• PT_C_08Standard Shapes Procurement Copy Casting

    9:17:15 am / 00:17:07:014 Fail

    PT_C_08Standard Shapes Procurement Copy Casting
    12.19.2025 9:17:15 am 12.19.2025 9:34:22 am 00:17:07:014 · #test-id=1
    StatusTimestampDetails
    Pass 9:17:20 am Clicked on option: Master Data
    Warning 9:17:20 am Execution time since last step: 5.29 sec (Took longer than expected!)
    Info 9:17:20 am Master Data Is Displayed On Dashboard....
    Pass 9:17:24 am Clicked Master Option: Part Master
    Info 9:17:24 am Execution time since last step: 3.46 sec
    Info 9:17:24 am ===== STEP 1: Enter Part Details =====
    Pass 9:17:24 am Entered Part Number → 39-67-76
    Pass 9:17:26 am Entered Part Description → Issac147
    Info 9:17:28 am Execution time since last step: 4.43 sec
    Info 9:17:28 am ===== STEP 2: Selecting Part UOM Value =====
    Info 9:17:28 am Execution time since last step: 0.10 sec
    Info 9:17:28 am Clicked on UOM dropdown.
    Info 9:17:31 am Execution time since last step: 2.14 sec
    Info 9:17:31 am Entered search keyword in UOM search box → Hourly
    Pass 9:17:33 am Selected UOM → Hourly
    Info 9:17:35 am Execution time since last step: 4.13 sec
    Info 9:17:35 am ===== STEP 3: Selecting Company Name =====
    Pass 9:17:37 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:17:37 am Execution time since last step: 2.20 sec
    Info 9:17:37 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:17:37 am Selected Radio Button → Procurement
    Info 9:17:39 am Execution time since last step: 2.15 sec
    Info 9:17:39 am ===== STEP 5: Selecting Supplier Name =====
    Pass 9:17:40 am Selected Supplier → 0801-Celesta
    Info 9:17:42 am Execution time since last step: 2.54 sec
    Info 9:17:42 am ===== STEP 6: Selecting Customer Name =====
    Pass 9:17:50 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:17:54 am Execution time since last step: 12.14 sec (Took longer than expected!)
    Info 9:17:54 am ===== STEP 6: Selecting Product Category =====
    Info 9:17:55 am Execution time since last step: 1.11 sec
    Info 9:17:55 am trying JavaScript click for:
    Pass 9:18:00 am Selected Product Category → rishi
    Info 9:18:00 am Execution time since last step: 4.80 sec
    Info 9:18:00 am ===== STEP 7: Selecting Product Model =====
    Info 9:18:00 am Execution time since last step: 0.24 sec
    Info 9:18:00 am trying JavaScript click for:
    Pass 9:18:04 am Selected Product Model → JKLakshmi-001
    Warning 9:18:06 am Execution time since last step: 6.63 sec (Took longer than expected!)
    Info 9:18:06 am ===== STEP 8: Selecting Special Product Category =====
    Info 9:18:08 am Execution time since last step: 1.10 sec
    Info 9:18:08 am trying JavaScript click for:
    Pass 9:18:10 am Selected Special Product Category → ACCESSORIES
    Info 9:18:12 am Execution time since last step: 4.65 sec
    Info 9:18:12 am ===== STEP 9: Clicking Save Button =====
    Info 9:18:12 am Execution time since last step: 0.02 sec
    Info 9:18:12 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:18:12 am ✅ Successfully clicked button → Save
    Pass 9:18:12 am Clicked on 'Save' button successfully.
    Info 9:18:12 am Execution time since last step: 0.06 sec
    Info 9:18:12 am ===== STEP 10: Verifying Toast Message =====
    Info 9:18:14 am Execution time since last step: 1.48 sec
    Info 9:18:14 am Toast message appeared: Part Master details saved successfully.
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:18:14 am Toast message verification completed successfully.
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am ====================================================
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am ----------------------------------------------------
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am This part entry is being created specifically to perform Copy Costing tests.
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am The costing of the first part will be replicated and validated against this newly created record.
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am ====================================================
    Info 9:18:14 am Execution time since last step: 0.00 sec
    Info 9:18:14 am ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 9:18:14 am Entered Part Number (Copy Part) → 39-88-08
    Pass 9:18:14 am Entered Part Description (Copy Part) → Nova472
    Info 9:18:14 am Execution time since last step: 0.27 sec
    Info 9:18:14 am ===== STEP 2: Selecting Part UOM Value =====
    Info 9:18:14 am Execution time since last step: 0.25 sec
    Info 9:18:14 am Entered search keyword in UOM search box → Hourly
    Pass 9:18:14 am Selected UOM → Hourly
    Info 9:18:14 am Execution time since last step: 0.12 sec
    Info 9:18:14 am ===== STEP 3: Selecting Company Name =====
    Pass 9:18:15 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:18:15 am Execution time since last step: 0.16 sec
    Info 9:18:15 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:18:15 am Selected Supplier Radio Button → Procurement
    Info 9:18:15 am Execution time since last step: 0.12 sec
    Info 9:18:15 am ===== STEP 5: Selecting Supplier Name =====
    Pass 9:18:15 am Selected Supplier → 0801-Celesta
    Info 9:18:15 am Execution time since last step: 0.51 sec
    Info 9:18:15 am ===== STEP 6: Selecting Customer Name =====
    Info 9:18:16 am Execution time since last step: 1.09 sec
    Info 9:18:16 am trying JavaScript click for:
    Pass 9:18:25 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:18:25 am Execution time since last step: 8.24 sec (Took longer than expected!)
    Info 9:18:25 am ===== STEP 7: Selecting Product Category =====
    Info 9:18:26 am Execution time since last step: 1.06 sec
    Info 9:18:26 am trying JavaScript click for:
    Pass 9:18:26 am Selected Product Category → rishi
    Info 9:18:26 am Execution time since last step: 0.78 sec
    Info 9:18:26 am ===== STEP 8: Selecting Product Model =====
    Info 9:18:27 am Execution time since last step: 0.30 sec
    Info 9:18:27 am trying JavaScript click for:
    Pass 9:18:27 am Selected Product Model → JKLakshmi-001
    Info 9:18:27 am Execution time since last step: 0.61 sec
    Info 9:18:27 am ===== STEP 9: Selecting Special Product Category =====
    Info 9:18:28 am Execution time since last step: 1.11 sec
    Info 9:18:28 am trying JavaScript click for:
    Pass 9:18:29 am Selected Special Product Category → ACCESSORIES
    Info 9:18:29 am Execution time since last step: 0.61 sec
    Info 9:18:29 am ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 9:18:29 am Execution time since last step: 0.02 sec
    Info 9:18:29 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:18:29 am ✅ Successfully clicked button → Save
    Pass 9:18:29 am Clicked on 'Save' button successfully for Copy Costing Part.
    Info 9:18:29 am Execution time since last step: 0.06 sec
    Info 9:18:29 am ===== STEP 11: Verifying Toast Message =====
    Info 9:18:30 am Execution time since last step: 1.20 sec
    Info 9:18:30 am Toast message appeared: Part Master details saved successfully.
    Info 9:18:30 am Execution time since last step: 0.00 sec
    Info 9:18:30 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:18:30 am Toast message verification completed successfully for Copy Costing Part.
    Info 9:18:30 am Execution time since last step: 0.00 sec
    Info 9:18:30 am ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 9:18:31 am Clicked Master Option: Bill of Material
    Warning 9:19:02 am Execution time since last step: 31.31 sec (Took longer than expected!)
    Info 9:19:02 am Starting BOM Excel import...
    Info 9:19:02 am Execution time since last step: 0.01 sec
    Info 9:19:02 am File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_09_18_46.xlsx
    Info 9:19:02 am Execution time since last step: 0.05 sec
    Info 9:19:02 am ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 9:19:02 am Execution time since last step: 0.00 sec
    Info 9:19:02 am 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_09_18_46.xlsx
    Info 9:19:02 am Execution time since last step: 0.01 sec
    Info 9:19:02 am 📂 Excel launched successfully.
    Pass 9:19:07 am 💾 File saved and closed safely using PowerShell COM automation.
    Pass 9:19:07 am ❎ Excel process terminated successfully.
    Warning 9:19:09 am Execution time since last step: 7.03 sec (Took longer than expected!)
    Info 9:19:09 am ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 9:19:11 am Execution time since last step: 2.03 sec
    Info 9:19:11 am Clicking Import button to open file dialog...
    Warning 9:19:17 am Execution time since last step: 6.17 sec (Took longer than expected!)
    Info 9:19:17 am File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_09_18_46.xlsx
    Info 9:19:18 am Execution time since last step: 1.00 sec
    Info 9:19:18 am Pressed Enter to confirm file selection.
    Pass 9:19:31 am Clicked on option: Master Data
    Warning 9:19:31 am Execution time since last step: 13.53 sec (Took longer than expected!)
    Info 9:19:31 am Master Data Is Displayed On Dashboard....
    Pass 9:19:34 am Clicked Master Option: Part Master
    Warning 9:19:37 am Execution time since last step: 5.75 sec (Took longer than expected!)
    Info 9:19:37 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:19:41 am Execution time since last step: 4.11 sec
    Info 9:19:41 am Opening Part Master filter and selecting: Part No.
    Warning 9:20:33 am Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 9:20:33 am Filter value selected: Part No.
    Warning 9:20:42 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 9:20:42 am ==============================================
    Info 9:20:42 am Execution time since last step: 0.00 sec
    Info 9:20:42 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:20:42 am Execution time since last step: 0.00 sec
    Info 9:20:42 am ==============================================
    Info 9:20:42 am Execution time since last step: 0.25 sec
    Info 9:20:42 am ✅ Total Headers Found: 31
    Info 9:20:42 am Execution time since last step: 0.00 sec
    Info 9:20:42 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:20:42 am Execution time since last step: 0.00 sec
    Info 9:20:42 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:20:42 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:20:42 am [Part No.] Match → Expected: 39-67-76 | Actual: 39-67-76
    Pass 9:20:42 am [Part Description] Match → Expected: Issac147 | Actual: Issac147
    Pass 9:20:42 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:20:42 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:20:42 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:20:42 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:20:42 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:20:42 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:20:42 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:20:48 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:20:48 am Execution time since last step: 6.31 sec (Took longer than expected!)
    Info 9:20:48 am ==============================================
    Info 9:20:48 am Execution time since last step: 0.00 sec
    Info 9:20:48 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:20:48 am Execution time since last step: 0.00 sec
    Info 9:20:48 am ==============================================
    Pass 9:20:48 am ✅ Part found successfully: 39-67-76 | Description: Issac147
    Info 9:20:48 am Execution time since last step: 0.00 sec
    Info 9:20:48 am Stored Part Data: {Part Description=Issac147, Part Number=39-67-76, Filter Used=Part No.}
    Info 9:20:48 am Execution time since last step: 0.00 sec
    Info 9:20:48 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:20:49 am Execution time since last step: 1.00 sec
    Info 9:20:49 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 9:20:50 am Execution time since last step: 1.00 sec
    Info 9:20:50 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:20:50 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:20:51 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:20:51 am Execution time since last step: 0.58 sec
    Info 9:20:51 am STEP 1: Opening Commodity Group dropdown...
    Warning 9:20:53 am ⚠ Dropdown already contains 646 options before searching.
    Info 9:20:53 am Execution time since last step: 2.17 sec
    Info 9:20:53 am STEP 2: Searching for Commodity Group: Plastics
    Pass 9:20:55 am ✅ 3 Commodity Group options loaded after search.
    Info 9:20:55 am Execution time since last step: 2.27 sec
    Info 9:20:55 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 9:20:56 am ✅ Selected Commodity Group: Plastics
    Info 9:20:56 am Execution time since last step: 0.05 sec
    Info 9:20:56 am STEP 4: Entering SOB value...
    Info 9:20:56 am Execution time since last step: 0.13 sec
    Info 9:20:56 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 9:20:56 am Execution time since last step: 0.00 sec
    Info 9:20:56 am STEP 5: Clicking Save on Part Attributes...
    Pass 9:20:59 am ✅ Toast Message Verified.
    Info 9:20:59 am Execution time since last step: 3.04 sec
    Info 9:20:59 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 9:20:59 am Execution time since last step: 0.03 sec
    Info 9:20:59 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 9:21:01 am Execution time since last step: 2.02 sec
    Info 9:21:01 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 9:21:02 am Execution time since last step: 1.51 sec
    Info 9:21:02 am ==============================================
    Info 9:21:02 am Execution time since last step: 0.00 sec
    Info 9:21:02 am START: Save Price Calculation (Standard Shapes - Supplier)
    Info 9:21:02 am Execution time since last step: 0.00 sec
    Info 9:21:02 am ==============================================
    Pass 9:21:03 am Navigated to 'Part Price Calculations' tab
    Pass 9:21:07 am RM Input Category selected → Standard Shapes
    Warning 9:21:12 am Execution time since last step: 9.47 sec (Took longer than expected!)
    Info 9:21:12 am trying JavaScript click for:
    Info 9:21:13 am Execution time since last step: 1.56 sec
    Info 9:21:13 am trying JavaScript click for:
    Warning 9:21:24 am Execution time since last step: 10.40 sec (Took longer than expected!)
    Info 9:21:24 am Entering value for [Rejection %] → 78.11
    Pass 9:21:24 am Value entered & stored successfully → [Rejection %] = 78.11
    Info 9:21:26 am Execution time since last step: 2.13 sec
    Info 9:21:26 am Entering value for [Packing] → 43.22
    Pass 9:21:26 am Value entered & stored successfully → [Packing] = 43.22
    Info 9:21:28 am Execution time since last step: 2.14 sec
    Info 9:21:28 am Entering value for [Insurance] → 66.33
    Pass 9:21:28 am Value entered & stored successfully → [Insurance] = 66.33
    Info 9:21:30 am Execution time since last step: 2.13 sec
    Info 9:21:30 am Entering value for [Profit] → 54.44
    Pass 9:21:30 am Value entered & stored successfully → [Profit] = 54.44
    Info 9:21:32 am Execution time since last step: 2.14 sec
    Info 9:21:32 am Entering value for [Overhead] → 54.55
    Pass 9:21:32 am Value entered & stored successfully → [Overhead] = 54.55
    Info 9:21:34 am Execution time since last step: 2.14 sec
    Info 9:21:34 am Entering value for [Incoterms] → 54.66
    Pass 9:21:34 am Value entered & stored successfully → [Incoterms] = 54.66
    Info 9:21:36 am Execution time since last step: 2.12 sec
    Info 9:21:36 am Entering value for [ICC] → 54.77
    Pass 9:21:37 am Value entered & stored successfully → [ICC] = 54.77
    Info 9:21:39 am Execution time since last step: 2.14 sec
    Info 9:21:39 am Entering value for [Freight] → 54.88
    Pass 9:21:39 am Value entered & stored successfully → [Freight] = 54.88
    Info 9:21:41 am Execution time since last step: 2.13 sec
    Info 9:21:41 am Entering value for [Other Factor 1] → 54.11
    Pass 9:21:41 am Value entered & stored successfully → [Other Factor 1] = 54.11
    Info 9:21:43 am Execution time since last step: 2.14 sec
    Info 9:21:43 am Entering value for [Other Factor 2] → 54.22
    Pass 9:21:43 am Value entered & stored successfully → [Other Factor 2] = 54.22
    Info 9:21:45 am Execution time since last step: 2.14 sec
    Info 9:21:45 am Entering value for [Other Factor 3] → 54.33
    Pass 9:21:45 am Value entered & stored successfully → [Other Factor 3] = 54.33
    Info 9:21:47 am Execution time since last step: 2.14 sec
    Info 9:21:47 am Entering value for [Remarks] → Update_Remarks
    Pass 9:21:47 am Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 9:21:49 am Execution time since last step: 2.16 sec
    Info 9:21:49 am Entering value for [Tool Cost] → 54.55
    Pass 9:21:49 am Value entered & stored successfully → [Tool Cost] = 54.55
    Info 9:21:51 am Execution time since last step: 2.13 sec
    Info 9:21:51 am Entering value for [Amortization Qty] → 54.66
    Pass 9:21:52 am Value entered & stored successfully → [Amortization Qty] = 54.66
    Pass 9:21:54 am All Standard Shapes cost values entered successfully
    Pass 9:21:54 am Clicked Save button
    Pass 9:21:55 am Toast Message displayed → Standard Shape Costing saved successfully.
    Info 9:21:55 am Execution time since last step: 3.45 sec
    Info 9:21:55 am ========== FINAL STORED MAP VALUES ==========
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Shape → Sheet
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Tool Cost → 54.55
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Commodity Group → Ferrous Metals
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Group Classification → Stainless Steel
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Blank Gross Wt → 1.2
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Packing → 43.22
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Remarks → Update_Remarks
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am OHP → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Profit → 54.44
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Width → 12.75
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Freight → 54.88
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Amortization Qty → 54.66
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am RM Input Category → Standard Shapes
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am ICC → 54.77
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Period → Jan
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Specific Grade → CRCA-007
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Rejection Blank Wt → 65.20
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Rejection % → 78.11
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am ToastMessage → Standard Shape Costing saved successfully.
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Year → 2020-2021
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Length → 23.50
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Insurance → 66.33
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Overhead → 54.55
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Incoterms → 54.66
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Other Factor 2 → 54.22
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Net Weight → 0.9848
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Other Factor 1 → 54.11
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am Other Factor 3 → 54.33
    Info 9:21:55 am Execution time since last step: 0.00 sec
    Info 9:21:55 am =============================================
    Info 9:21:59 am Execution time since last step: 4.04 sec
    Info 9:21:59 am Force switching to BOP tab
    Pass 9:22:00 am ✔ Forced switch to BOP tab executed
    Pass 9:22:00 am ✔ Header located successfully.
    Warning 9:22:01 am Action click failed, using JS function directly
    Pass 9:22:01 am '+ BOP' action executed (function invoked).
    Pass 9:22:06 am ✔ BOP Table displayed.
    Pass 9:22:17 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:22:18 am Execution time since last step: 18.82 sec (Took longer than expected!)
    Info 9:22:18 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:22:18 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:22:18 am Qty/Pc entered → 2
    Info 9:22:20 am Execution time since last step: 2.22 sec
    Info 9:22:20 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:22:20 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:22:20 am Auto Fetched Part Cost/Unit → 123.000
    Info 9:22:20 am Execution time since last step: 0.17 sec
    Info 9:22:20 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:22:20 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 9:22:20 am Fetched Total Cost (UI) → 246.00000
    Pass 9:22:20 am Fetched Total Cost (Extra Cell) → 246.000
    Info 9:22:20 am Execution time since last step: 0.10 sec
    Info 9:22:20 am ✅ Found header 'Bop Type' at column index: 2
    Pass 9:22:20 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:22:20 am Execution time since last step: 0.06 sec
    Info 9:22:20 am ✅ Found header 'Part Description' at column index: 3
    Pass 9:22:20 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:22:20 am Execution time since last step: 0.06 sec
    Info 9:22:20 am ✅ Found header 'Supply' at column index: 4
    Pass 9:22:20 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 9:22:20 am Execution time since last step: 0.07 sec
    Info 9:22:20 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:22:20 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:22:21 am Execution time since last step: 0.11 sec
    Info 9:22:21 am ✅ Found header 'UOM' at column index: 6
    Pass 9:22:21 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:22:21 am Execution time since last step: 0.09 sec
    Info 9:22:21 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:22:21 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:22:21 am Execution time since last step: 0.08 sec
    Info 9:22:21 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:22:21 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:22:21 am Execution time since last step: 0.08 sec
    Info 9:22:21 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:22:21 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:22:21 am Execution time since last step: 0.09 sec
    Info 9:22:21 am ✅ Found header 'Duties%' at column index: 10
    Pass 9:22:21 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:22:21 am Execution time since last step: 0.10 sec
    Info 9:22:21 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:22:21 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:22:21 am Execution time since last step: 0.10 sec
    Info 9:22:21 am ✅ Found header 'Other Cost' at column index: 12
    Pass 9:22:21 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:22:21 am Execution time since last step: 0.11 sec
    Info 9:22:21 am ✅ Found header 'Sub Total' at column index: 14
    Pass 9:22:21 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 9:22:21 am Execution time since last step: 0.11 sec
    Info 9:22:21 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:22:21 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:22:21 am Execution time since last step: 0.11 sec
    Info 9:22:21 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:22:21 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 9:22:21 am Execution time since last step: 0.02 sec
    Info 9:22:21 am Captured 14 header-value pairs from BOP table.
    Info 9:22:21 am Execution time since last step: 0.00 sec
    Info 9:22:21 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 9:22:22 am ✔ Save button is enabled.
    Pass 9:22:23 am ✔ Save button clicked after exiting edit mode.
    Pass 9:22:23 am ✔ Save button clicked after blur/change.
    Fail 9:22:48 am ❌ Exception in clickAddBopAndVerifyTable → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Pass 9:22:49 am ✔ In House BOP section found.
    Warning 9:22:50 am Execution time since last step: 28.71 sec (Took longer than expected!)
    Info 9:22:50 am trying JavaScript click for:
    Pass 9:22:51 am ✔ Clicked +Add
    Info 9:22:51 am Execution time since last step: 1.26 sec
    Info 9:22:51 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 9:22:52 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 9:22:53 am Execution time since last step: 1.74 sec
    Info 9:22:53 am ✔ Qty auto reset → 1
    Pass 9:22:56 am ✔ Final Qty/Pc = 21
    Pass 9:22:56 am Bop Type = Bolt
    Pass 9:22:56 am Part Description = Part Desc-2812
    Pass 9:22:56 am UOM = cm-2
    Pass 9:22:56 am RM Grade = ST-1
    Pass 9:22:56 am RM Rate/kg = 355
    Pass 9:22:56 am Gross Wt = 0
    Pass 9:22:56 am Finish Wt = 10
    Pass 9:22:56 am RM Cost = 540
    Pass 9:22:56 am Process Cost = 20
    Pass 9:22:56 am Others = 10
    Pass 9:22:56 am Part Cost/Unit = 570
    Pass 9:22:56 am Sub Total = 11970.000
    Pass 9:22:56 am BOP Handling% =
    Pass 9:22:56 am Total Cost = 11970.000
    Pass 9:22:56 am ✔ Total Cost verified → 11970.0
    Fail 9:23:22 am ❌ Exception in VerifyEnterValueInBopForInHouse → Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 9:23:23 am Execution time since last step: 30.12 sec (Took longer than expected!)
    Info 9:23:23 am ===== Filling Tooling Cost Form for Part: 39-67-76 =====
    Info 9:23:25 am Execution time since last step: 1.74 sec
    Info 9:23:25 am Navigated to Tooling Cost tab.
    Pass 9:23:27 am Clicked Add New Tooling Row button.
    Pass 9:23:29 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:23:31 am ✔ Entered [12345] in Enter Tool No.
    Pass 9:23:33 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:23:35 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:23:37 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:23:39 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:23:42 am ✔ Entered [25.50] in Part Envelope Length
    Pass 9:23:44 am ✔ Entered [12.10] in Part Envelope Width
    Pass 9:23:46 am ✔ Entered [5.30] in Part Envelope Height
    Pass 9:23:48 am ✔ Entered [500000] in Settled Tool Cost
    Pass 9:23:51 am ✔ Entered [100000] in Tool Advance
    Pass 9:23:53 am ✔ Entered [20000] in First Year Volume
    Pass 9:23:55 am ✔ Entered [18000] in Second Year Volume
    Pass 9:23:57 am ✔ Entered [15000] in Third Year Volume
    Pass 9:24:00 am ✔ Entered [12000] in Fourth Year Volume
    Pass 9:24:02 am ✔ Entered [10000] in Fifth Year Volume
    Pass 9:24:04 am ✔ Entered [tool-101] in Tool Life
    Pass 9:24:04 am 🎉 All Tooling Cost fields entered successfully!
    Warning 9:24:04 am Execution time since last step: 39.05 sec (Took longer than expected!)
    Info 9:24:04 am Attempting to click Save button in Tooling Cost tab...
    Pass 9:24:04 am Clicked Save button successfully.
    Pass 9:24:05 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 9:24:11 am Execution time since last step: 7.43 sec (Took longer than expected!)
    Info 9:24:11 am Navigated to 'Part Price Calculations' tab successfully.
    Warning 9:24:24 am Execution time since last step: 12.32 sec (Took longer than expected!)
    Info 9:24:24 am Dropdown opened successfully.
    Info 9:24:29 am Execution time since last step: 4.93 sec
    Info 9:24:29 am QA Has To Take Static Name
    Warning 9:24:35 am Execution time since last step: 6.25 sec (Took longer than expected!)
    Info 9:24:35 am ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 9:24:36 am Selected supplier (blank entry or matched condition).
    Warning 9:24:45 am Execution time since last step: 10.38 sec (Took longer than expected!)
    Info 9:24:45 am ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 9:24:50 am Execution time since last step: 4.18 sec
    Info 9:24:50 am Searching Part Number: 39-88-08
    Info 9:24:50 am Execution time since last step: 0.40 sec
    Info 9:24:50 am Found Part Number option: [39-88-08]
    Pass 9:24:50 am ✅ Part Number selected successfully (normal click): 39-88-08
    Info 9:24:52 am Execution time since last step: 2.30 sec
    Info 9:24:52 am Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 9:24:52 am Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 9:24:54 am Execution time since last step: 2.08 sec
    Info 9:24:54 am ➡️ Entering Copy button detection block...
    Pass 9:24:55 am Clicked Copy button normally.
    Warning 9:25:02 am Execution time since last step: 7.90 sec (Took longer than expected!)
    Info 9:25:02 am Toast message Matched Successfully.
    Pass 9:25:06 am Clicked on option: Master Data
    Info 9:25:06 am Execution time since last step: 3.86 sec
    Info 9:25:06 am Master Data Is Displayed On Dashboard....
    Pass 9:25:10 am Clicked Master Option: Part Master
    Warning 9:25:13 am Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 9:25:13 am Validating For CopyCasting Value
    Info 9:25:13 am Execution time since last step: 0.00 sec
    Info 9:25:13 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:25:17 am Execution time since last step: 4.10 sec
    Info 9:25:17 am Opening Part Master filter and selecting: Part No.
    Warning 9:26:09 am Execution time since last step: 51.99 sec (Took longer than expected!)
    Info 9:26:09 am Filter value selected: Part No.
    Warning 9:26:18 am Execution time since last step: 8.76 sec (Took longer than expected!)
    Info 9:26:18 am ==============================================
    Info 9:26:18 am Execution time since last step: 0.00 sec
    Info 9:26:18 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:26:18 am Execution time since last step: 0.00 sec
    Info 9:26:18 am ==============================================
    Info 9:26:18 am Execution time since last step: 0.28 sec
    Info 9:26:18 am ✅ Total Headers Found: 31
    Info 9:26:18 am Execution time since last step: 0.00 sec
    Info 9:26:18 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:26:18 am Execution time since last step: 0.00 sec
    Info 9:26:18 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:26:18 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:26:18 am [Part No.] Match → Expected: 39-88-08 | Actual: 39-88-08
    Pass 9:26:18 am [Part Description] Match → Expected: Nova472 | Actual: Nova472
    Pass 9:26:18 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:26:18 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:26:18 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:26:18 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:26:18 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:26:18 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:26:18 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:26:24 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:26:24 am Execution time since last step: 5.88 sec (Took longer than expected!)
    Info 9:26:24 am ==============================================
    Info 9:26:24 am Execution time since last step: 0.00 sec
    Info 9:26:24 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:26:24 am Execution time since last step: 0.00 sec
    Info 9:26:24 am ==============================================
    Pass 9:26:24 am ✅ Part found successfully: 39-88-08 | Description: Nova472
    Info 9:26:24 am Execution time since last step: 0.00 sec
    Info 9:26:24 am Stored Part Data: {Part Description=Nova472, Part Number=39-88-08, Filter Used=Part No.}
    Info 9:26:24 am Execution time since last step: 0.00 sec
    Info 9:26:24 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:26:24 am Execution time since last step: 0.00 sec
    Info 9:26:24 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 9:26:26 am Execution time since last step: 2.01 sec
    Info 9:26:26 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:26:26 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:26:26 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:26:29 am Execution time since last step: 3.68 sec
    Info 9:26:29 am Expected Part Number: 39-88-08
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am Expected Part Description: Nova472
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am Expected Commodity Group: Plastics
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am Actual Part Number: 39-88-08
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am Actual Part Description: Nova472
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am Actual Commodity Group: Plastics
    Pass 9:26:29 am Part Number matched successfully.
    Pass 9:26:29 am Part Description matched successfully.
    Pass 9:26:29 am Commodity Group matched successfully.
    Pass 9:26:29 am SOB matched successfully → 10.125
    Pass 9:26:29 am All validations completed successfully for Supplier-end saved data.
    Info 9:26:29 am Execution time since last step: 0.02 sec
    Info 9:26:29 am ===== END: Supplier-End Data Validation Completed =====
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am ==============================================
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am START: Validate Price Calculation (Standard Shapes )
    Info 9:26:29 am Execution time since last step: 0.00 sec
    Info 9:26:29 am ==============================================
    Pass 9:26:30 am Navigated to 'Part Price Calculations' tab
    Pass 9:26:33 am ✔ RM Input Category matched | Expected = Standard Shapes | Actual = Standard Shapes
    Pass 9:26:33 am ✔ Shape matched → Sheet
    Pass 9:26:34 am ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 9:26:34 am ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 9:26:34 am ✔ Year matched | Expected = 2020-2021 | Actual = 2020-2021
    Pass 9:26:34 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 9:26:34 am ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 9:26:34 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 9:26:34 am ✔ Radio Button selected → Margin - Direct Entry
    Pass 9:26:34 am ✔ Radio Button selected → Number of Pieces - Direct Entry
    Pass 9:26:34 am ✔ Radio Button selected → Rejection / Wastage - Direct Entry
    Pass 9:26:34 am [Length] matched → Expected = 23.500 | Actual = 23.500
    Pass 9:26:34 am [Width] matched → Expected = 12.750 | Actual = 12.750
    Pass 9:26:34 am [Rejection Blank Wt] matched → Expected = 65.200 | Actual = 65.200
    Pass 9:26:34 am [Blank Gross Wt] matched → Expected = 1.200 | Actual = 1.200
    Pass 9:26:34 am [Net Weight] matched → Expected = 0.985 | Actual = 0.985
    Fail 9:26:34 am Mismatch: [Rejection %] mismatch → Expected = 78.110 | Actual = 63.017
    Pass 9:26:34 am [Packing] matched → Expected = 43.220 | Actual = 43.220
    Pass 9:26:34 am [Insurance] matched → Expected = 66.330 | Actual = 66.330
    Pass 9:26:34 am [Profit] matched → Expected = 54.440 | Actual = 54.440
    Pass 9:26:34 am [Overhead] matched → Expected = 54.550 | Actual = 54.550
    Pass 9:26:34 am [Incoterms] matched → Expected = 54.660 | Actual = 54.660
    Pass 9:26:34 am [ICC] matched → Expected = 54.770 | Actual = 54.770
    Pass 9:26:34 am [Freight] matched → Expected = 54.880 | Actual = 54.880
    Pass 9:26:34 am [Other Factor 1] matched → Expected = 54.110 | Actual = 54.110
    Pass 9:26:34 am [Other Factor 2] matched → Expected = 54.220 | Actual = 54.220
    Pass 9:26:34 am [Other Factor 3] matched → Expected = 54.330 | Actual = 54.330
    Pass 9:26:34 am [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Fail 9:26:34 am Mismatch: [Tool Cost] mismatch → Expected = 54.550 | Actual = 400000.000
    Fail 9:26:35 am Mismatch: [Amortization Qty] mismatch → Expected = 54.660 | Actual = 75000.000
    Pass 9:26:35 am ✔ All Standard Shapes values validated successfully
    Warning 9:26:35 am Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 9:26:35 am ==============================================
    Info 9:26:35 am Execution time since last step: 0.00 sec
    Info 9:26:35 am END: Validate Price Calculation (Standard Shapes )
    Info 9:26:35 am Execution time since last step: 0.00 sec
    Info 9:26:35 am ==============================================
    Info 9:26:35 am Execution time since last step: 0.00 sec
    Info 9:26:35 am --------------------------------------------------
    Info 9:26:35 am Execution time since last step: 0.00 sec
    Info 9:26:35 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:26:35 am Execution time since last step: 0.00 sec
    Info 9:26:35 am --------------------------------------------------
    Info 9:26:37 am Execution time since last step: 2.00 sec
    Info 9:26:37 am Force switching to BOP tab
    Pass 9:26:37 am ✔ Forced switch to BOP tab executed
    Pass 9:26:37 am ✔ BOP page loaded successfully
    Fail 9:27:02 am Exception validating Part No → Expected condition failed: waiting for visibility of element located by By.xpath: //span[@id='select2-item_partnostandard_1-container'] (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 9:27:03 am Execution time since last step: 26.00 sec (Took longer than expected!)
    Info 9:27:03 am ✅ Found header 'Qty/Pc' at column index: 7
    Fail 9:27:28 am ❌ Exception while fetching value from 'Qty/Pc' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[7]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:27:28 am Qty/Pc mismatch → Expected: 2.000 | Actual:
    Warning 9:27:28 am Execution time since last step: 25.11 sec (Took longer than expected!)
    Info 9:27:28 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Fail 9:27:53 am ❌ Exception while fetching value from 'Part Cost/Unit' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[8]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:27:53 am Part Cost/Unit mismatch → Expected: 123.000 | Actual:
    Warning 9:27:53 am Execution time since last step: 25.11 sec (Took longer than expected!)
    Info 9:27:53 am ✅ Found header 'Total Cost' at column index: 16
    Fail 9:28:18 am ❌ Exception while fetching value from 'Total Cost' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[16]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:28:18 am Total Cost (UI) mismatch → Expected: 246.000 | Actual:
    Fail 9:28:18 am Total Cost (Extra Cell) mismatch → Expected: 246.000 | Actual: 0.000
    Warning 9:28:18 am Execution time since last step: 25.07 sec (Took longer than expected!)
    Info 9:28:18 am ------ VALIDATING ALL HEADER VALUES ------
    Info 9:28:18 am Execution time since last step: 0.05 sec
    Info 9:28:18 am ✅ Found header 'Duties%' at column index: 10
    Fail 9:28:43 am ❌ Exception while fetching value from 'Duties%' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[10]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:28:43 am Duties% mismatch → Expected: 0.000 | Actual:
    Warning 9:28:43 am Execution time since last step: 25.05 sec (Took longer than expected!)
    Info 9:28:43 am ✅ Found header 'Supply' at column index: 4
    Fail 9:29:08 am ❌ Exception while fetching value from 'Supply' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[4]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:29:08 am Supply mismatch → Expected: Supplier Name-01 | Actual:
    Warning 9:29:08 am Execution time since last step: 25.11 sec (Took longer than expected!)
    Info 9:29:08 am ✅ Found header 'Other Cost' at column index: 12
    Fail 9:29:33 am ❌ Exception while fetching value from 'Other Cost' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[12]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:29:33 am Other Cost mismatch → Expected: 0.000 | Actual:
    Warning 9:29:33 am Execution time since last step: 25.10 sec (Took longer than expected!)
    Info 9:29:33 am ✅ Found header 'BOP Handling%' at column index: 15
    Fail 9:29:58 am ❌ Exception while fetching value from 'BOP Handling%' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[15]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:29:58 am BOP Handling% mismatch → Expected: 0.000 | Actual:
    Warning 9:29:58 am Execution time since last step: 25.09 sec (Took longer than expected!)
    Info 9:29:58 am ✅ Found header 'Part Description' at column index: 3
    Fail 9:30:23 am ❌ Exception while fetching value from 'Part Description' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[3]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:30:23 am Part Description mismatch → Expected: 28102024.000 | Actual:
    Warning 9:30:23 am Execution time since last step: 25.03 sec (Took longer than expected!)
    Info 9:30:23 am Skipping header validation for blank expected value → Supply Currency
    Info 9:30:23 am Execution time since last step: 0.05 sec
    Info 9:30:23 am ✅ Found header 'Currency Conversion' at column index: 9
    Fail 9:30:48 am ❌ Exception while fetching value from 'Currency Conversion' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[9]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:30:48 am Currency Conversion mismatch → Expected: 1.000 | Actual:
    Warning 9:30:48 am Execution time since last step: 25.09 sec (Took longer than expected!)
    Info 9:30:48 am ✅ Found header 'UOM' at column index: 6
    Fail 9:31:13 am ❌ Exception while fetching value from 'UOM' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[6]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:31:13 am UOM mismatch → Expected: Nos. | Actual:
    Warning 9:31:13 am Execution time since last step: 25.09 sec (Took longer than expected!)
    Info 9:31:13 am ✅ Found header 'Bop Type' at column index: 2
    Fail 9:31:38 am ❌ Exception while fetching value from 'Bop Type' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[2]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:31:38 am Bop Type mismatch → Expected: Bolt | Actual:
    Warning 9:31:38 am Execution time since last step: 25.03 sec (Took longer than expected!)
    Info 9:31:38 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 9:31:39 am Execution time since last step: 0.07 sec
    Info 9:31:39 am ✅ Found header 'Sub Total' at column index: 14
    Fail 9:32:04 am ❌ Exception while fetching value from 'Sub Total' cell: Expected condition failed: waiting for visibility of element located by By.xpath: //table[@id='standaradTable']//tbody[@id='bopStandardBody']/tr[1]/*[14]//input (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 9:32:04 am Sub Total mismatch → Expected: 246.000 | Actual:
    Warning 9:32:04 am Execution time since last step: 25.05 sec (Took longer than expected!)
    Info 9:32:04 am --------------------------------------------------
    Info 9:32:04 am Execution time since last step: 0.00 sec
    Info 9:32:04 am BOP VALIDATION COMPLETED
    Info 9:32:04 am Execution time since last step: 0.00 sec
    Info 9:32:04 am --------------------------------------------------
    Info 9:32:04 am Execution time since last step: 0.00 sec
    Info 9:32:04 am --------------------------------------------------
    Info 9:32:04 am Execution time since last step: 0.00 sec
    Info 9:32:04 am STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 9:32:04 am Execution time since last step: 0.00 sec
    Info 9:32:04 am --------------------------------------------------
    Info 9:32:04 am Execution time since last step: 0.17 sec
    Info 9:32:04 am Navigated to 'BOP' tab successfully.
    Pass 9:32:06 am ✔ In House BOP section visible for validation.
    Info 9:32:06 am Execution time since last step: 2.11 sec
    Info 9:32:06 am ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Fail 9:32:31 am ❌ No rows found in BOP In-House table.
    Warning 9:32:31 am Execution time since last step: 25.06 sec (Took longer than expected!)
    Info 9:32:31 am ==============================================
    Info 9:32:31 am Execution time since last step: 0.00 sec
    Info 9:32:31 am VALIDATION STARTED: [Tooling Cost Section]
    Info 9:32:31 am Execution time since last step: 0.00 sec
    Info 9:32:31 am ==============================================
    Info 9:32:34 am Execution time since last step: 3.18 sec
    Info 9:32:34 am Navigated to 'Tooling Cost' tab for verification.
    Info 9:32:35 am Execution time since last step: 1.01 sec
    Info 9:32:35 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 9:33:01 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 9:33:01 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 9:33:26 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 9:33:27 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 9:33:27 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 9:33:28 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 9:33:53 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 9:33:53 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 9:33:54 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 9:33:54 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 9:34:19 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 9:34:20 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 9:34:20 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 9:34:21 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 9:34:21 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 9:34:21 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 9:34:22 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 9:34:22 am Execution time since last step: 106.69 sec (Took longer than expected!)
    Info 9:34:22 am ==============================================
    Info 9:34:22 am Execution time since last step: 0.00 sec
    Info 9:34:22 am VALIDATION SUMMARY
    Info 9:34:22 am Execution time since last step: 0.00 sec
    Info 9:34:22 am ==============================================
    Info 9:34:22 am Execution time since last step: 0.00 sec
    Info 9:34:22 am Checked: 17
    Info 9:34:22 am Execution time since last step: 0.00 sec
    Info 9:34:22 am Passed : 15
    Info 9:34:22 am Execution time since last step: 0.00 sec
    Info 9:34:22 am Failed : 2
    Info 9:34:22 am Execution time since last step: 0.00 sec
    Info 9:34:22 am Warnings : 0
    Info 9:34:22 am Execution time since last step: 0.00 sec
    Info 9:34:22 am ==============================================
    Fail 9:34:22 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 9:34:22 am Test Passed
    Pass 9:34:22 am Screenshot on Success
  • PT_C_24Module Access Validation Forging Procurement

    9:34:22 am / 00:07:58:405 Fail

    PT_C_24Module Access Validation Forging Procurement
    12.19.2025 9:34:22 am 12.19.2025 9:42:21 am 00:07:58:405 · #test-id=2
    StatusTimestampDetails
    Pass 9:34:27 am Clicked on option: Master Data
    Warning 9:34:27 am Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 9:34:27 am Master Data Is Displayed On Dashboard....
    Pass 9:34:30 am Clicked Master Option: Part Master
    Info 9:34:30 am Execution time since last step: 2.94 sec
    Info 9:34:30 am ===== STEP 1: Enter Part Details =====
    Pass 9:34:30 am Entered Part Number → 31-74-38
    Pass 9:34:33 am Entered Part Description → Libbie438
    Info 9:34:35 am Execution time since last step: 4.38 sec
    Info 9:34:35 am ===== STEP 2: Selecting Part UOM Value =====
    Info 9:34:35 am Execution time since last step: 0.09 sec
    Info 9:34:35 am Clicked on UOM dropdown.
    Info 9:34:37 am Execution time since last step: 2.14 sec
    Info 9:34:37 am Entered search keyword in UOM search box → Hourly
    Pass 9:34:39 am Selected UOM → Hourly
    Info 9:34:41 am Execution time since last step: 4.12 sec
    Info 9:34:41 am ===== STEP 3: Selecting Company Name =====
    Pass 9:34:43 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:34:43 am Execution time since last step: 2.21 sec
    Info 9:34:43 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:34:43 am Selected Radio Button → Procurement
    Info 9:34:45 am Execution time since last step: 2.16 sec
    Info 9:34:45 am ===== STEP 5: Selecting Supplier Name =====
    Pass 9:34:46 am Selected Supplier → 0801-Celesta
    Info 9:34:48 am Execution time since last step: 2.56 sec
    Info 9:34:48 am ===== STEP 6: Selecting Customer Name =====
    Pass 9:34:55 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:34:59 am Execution time since last step: 10.78 sec (Took longer than expected!)
    Info 9:34:59 am ===== STEP 6: Selecting Product Category =====
    Info 9:35:00 am Execution time since last step: 1.11 sec
    Info 9:35:00 am trying JavaScript click for:
    Pass 9:35:04 am Selected Product Category → rishi
    Info 9:35:04 am Execution time since last step: 4.70 sec
    Info 9:35:04 am ===== STEP 7: Selecting Product Model =====
    Info 9:35:05 am Execution time since last step: 0.29 sec
    Info 9:35:05 am trying JavaScript click for:
    Pass 9:35:09 am Selected Product Model → JKLakshmi-001
    Warning 9:35:11 am Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 9:35:11 am ===== STEP 8: Selecting Special Product Category =====
    Info 9:35:12 am Execution time since last step: 1.05 sec
    Info 9:35:12 am trying JavaScript click for:
    Pass 9:35:15 am Selected Special Product Category → ACCESSORIES
    Info 9:35:17 am Execution time since last step: 4.61 sec
    Info 9:35:17 am ===== STEP 9: Clicking Save Button =====
    Info 9:35:17 am Execution time since last step: 0.02 sec
    Info 9:35:17 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:35:17 am ✅ Successfully clicked button → Save
    Pass 9:35:17 am Clicked on 'Save' button successfully.
    Info 9:35:17 am Execution time since last step: 0.06 sec
    Info 9:35:17 am ===== STEP 10: Verifying Toast Message =====
    Info 9:35:18 am Execution time since last step: 1.30 sec
    Info 9:35:18 am Toast message appeared: Part Master details saved successfully.
    Info 9:35:18 am Execution time since last step: 0.00 sec
    Info 9:35:18 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:35:18 am Toast message verification completed successfully.
    Info 9:35:18 am Execution time since last step: 0.00 sec
    Info 9:35:18 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:35:22 am Execution time since last step: 4.15 sec
    Info 9:35:22 am Opening Part Master filter and selecting: Part No.
    Warning 9:36:14 am Execution time since last step: 51.95 sec (Took longer than expected!)
    Info 9:36:14 am Filter value selected: Part No.
    Warning 9:36:23 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 9:36:23 am ==============================================
    Info 9:36:23 am Execution time since last step: 0.00 sec
    Info 9:36:23 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:36:23 am Execution time since last step: 0.00 sec
    Info 9:36:23 am ==============================================
    Info 9:36:23 am Execution time since last step: 0.21 sec
    Info 9:36:23 am ✅ Total Headers Found: 31
    Info 9:36:23 am Execution time since last step: 0.00 sec
    Info 9:36:23 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:36:23 am Execution time since last step: 0.00 sec
    Info 9:36:23 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:36:23 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:36:23 am [Part No.] Match → Expected: 31-74-38 | Actual: 31-74-38
    Pass 9:36:23 am [Part Description] Match → Expected: Libbie438 | Actual: Libbie438
    Pass 9:36:23 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:36:23 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:36:23 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:36:23 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:36:23 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:36:23 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:36:23 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:36:28 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:36:28 am Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 9:36:28 am ==============================================
    Info 9:36:28 am Execution time since last step: 0.00 sec
    Info 9:36:28 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:36:28 am Execution time since last step: 0.00 sec
    Info 9:36:28 am ==============================================
    Pass 9:36:28 am ✅ Part found successfully: 31-74-38 | Description: Libbie438
    Info 9:36:28 am Execution time since last step: 0.00 sec
    Info 9:36:28 am Stored Part Data: {Part Description=Libbie438, Part Number=31-74-38, Filter Used=Part No.}
    Info 9:36:28 am Execution time since last step: 0.00 sec
    Info 9:36:28 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:36:29 am Execution time since last step: 1.01 sec
    Info 9:36:29 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 9:36:30 am Execution time since last step: 1.00 sec
    Info 9:36:30 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:36:30 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:36:31 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:36:31 am Execution time since last step: 0.57 sec
    Info 9:36:31 am STEP 1: Opening Commodity Group dropdown...
    Warning 9:36:33 am ⚠ Dropdown already contains 651 options before searching.
    Info 9:36:33 am Execution time since last step: 2.14 sec
    Info 9:36:33 am STEP 2: Searching for Commodity Group: Plastics
    Pass 9:36:35 am ✅ 3 Commodity Group options loaded after search.
    Info 9:36:35 am Execution time since last step: 2.20 sec
    Info 9:36:35 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 9:36:35 am ✅ Selected Commodity Group: Plastics
    Info 9:36:35 am Execution time since last step: 0.05 sec
    Info 9:36:35 am STEP 4: Entering SOB value...
    Info 9:36:36 am Execution time since last step: 0.12 sec
    Info 9:36:36 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 9:36:36 am Execution time since last step: 0.00 sec
    Info 9:36:36 am STEP 5: Clicking Save on Part Attributes...
    Pass 9:36:38 am ✅ Toast Message Verified.
    Info 9:36:38 am Execution time since last step: 2.90 sec
    Info 9:36:38 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 9:36:38 am Execution time since last step: 0.02 sec
    Info 9:36:38 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 9:36:40 am Execution time since last step: 2.00 sec
    Info 9:36:40 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 9:36:42 am Execution time since last step: 1.51 sec
    Info 9:36:42 am ==============================================
    Info 9:36:42 am Execution time since last step: 0.00 sec
    Info 9:36:42 am START: Save Price Calculation (Forging - Procurement)
    Info 9:36:42 am Execution time since last step: 0.00 sec
    Info 9:36:42 am ==============================================
    Pass 9:36:43 am Navigated to Part Price Calculations tab
    Warning 9:36:59 am Execution time since last step: 17.38 sec (Took longer than expected!)
    Info 9:36:59 am trying JavaScript click for:
    Info 9:37:01 am Execution time since last step: 1.46 sec
    Info 9:37:01 am trying JavaScript click for:
    Info 9:37:02 am Execution time since last step: 1.46 sec
    Info 9:37:02 am trying JavaScript click for:
    Info 9:37:04 am Execution time since last step: 1.43 sec
    Info 9:37:04 am trying JavaScript click for:
    Warning 9:37:21 am Execution time since last step: 17.73 sec (Took longer than expected!)
    Info 9:37:21 am trying JavaScript click for:
    Pass 9:37:26 am Clicked Save button
    Pass 9:37:26 am Toast Message → Forging Costing saved successfully.
    Warning 9:37:26 am Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 9:37:26 am ==============================================
    Info 9:37:26 am Execution time since last step: 0.00 sec
    Info 9:37:26 am END: Save Price Calculation (Forging - Procurement)
    Info 9:37:26 am Execution time since last step: 0.00 sec
    Info 9:37:26 am ==============================================
    Info 9:37:31 am Execution time since last step: 4.04 sec
    Info 9:37:31 am Force switching to BOP tab
    Pass 9:37:31 am ✔ Forced switch to BOP tab executed
    Pass 9:37:31 am ✔ Header located successfully.
    Warning 9:37:32 am Action click failed, using JS function directly
    Pass 9:37:32 am '+ BOP' action executed (function invoked).
    Pass 9:37:37 am ✔ BOP Table displayed.
    Pass 9:37:49 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:37:49 am Execution time since last step: 18.82 sec (Took longer than expected!)
    Info 9:37:49 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:37:50 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:37:50 am Qty/Pc entered → 2
    Info 9:37:52 am Execution time since last step: 2.21 sec
    Info 9:37:52 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:37:52 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:37:52 am Auto Fetched Part Cost/Unit → 123.000
    Info 9:37:52 am Execution time since last step: 0.14 sec
    Info 9:37:52 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:37:52 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 9:37:52 am Fetched Total Cost (UI) → 246.00000
    Pass 9:37:52 am Fetched Total Cost (Extra Cell) → 246.000
    Info 9:37:52 am Execution time since last step: 0.11 sec
    Info 9:37:52 am ✅ Found header 'Bop Type' at column index: 2
    Pass 9:37:52 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:37:52 am Execution time since last step: 0.06 sec
    Info 9:37:52 am ✅ Found header 'Part Description' at column index: 3
    Pass 9:37:52 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:37:52 am Execution time since last step: 0.06 sec
    Info 9:37:52 am ✅ Found header 'Supply' at column index: 4
    Pass 9:37:52 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 9:37:52 am Execution time since last step: 0.06 sec
    Info 9:37:52 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:37:52 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:37:52 am Execution time since last step: 0.07 sec
    Info 9:37:52 am ✅ Found header 'UOM' at column index: 6
    Pass 9:37:52 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:37:52 am Execution time since last step: 0.07 sec
    Info 9:37:52 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:37:52 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:37:52 am Execution time since last step: 0.08 sec
    Info 9:37:52 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:37:52 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:37:52 am Execution time since last step: 0.08 sec
    Info 9:37:52 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:37:52 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:37:52 am Execution time since last step: 0.09 sec
    Info 9:37:52 am ✅ Found header 'Duties%' at column index: 10
    Pass 9:37:52 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:37:52 am Execution time since last step: 0.09 sec
    Info 9:37:52 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:37:52 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:37:53 am Execution time since last step: 0.10 sec
    Info 9:37:53 am ✅ Found header 'Other Cost' at column index: 12
    Pass 9:37:53 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:37:53 am Execution time since last step: 0.11 sec
    Info 9:37:53 am ✅ Found header 'Sub Total' at column index: 14
    Pass 9:37:53 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 9:37:53 am Execution time since last step: 0.11 sec
    Info 9:37:53 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:37:53 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:37:53 am Execution time since last step: 0.11 sec
    Info 9:37:53 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:37:53 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 9:37:53 am Execution time since last step: 0.02 sec
    Info 9:37:53 am Captured 14 header-value pairs from BOP table.
    Info 9:37:53 am Execution time since last step: 0.00 sec
    Info 9:37:53 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 9:37:54 am ✔ Save button is enabled.
    Pass 9:37:54 am ✔ Save button clicked after exiting edit mode.
    Pass 9:37:54 am ✔ Save button clicked after blur/change.
    Pass 9:37:54 am Toast matched: BOP Saved successfully.
    Info 9:37:56 am Execution time since last step: 3.10 sec
    Info 9:37:56 am ===== Filling Tooling Cost Form for Part: 31-74-38 =====
    Info 9:37:58 am Execution time since last step: 1.78 sec
    Info 9:37:58 am Navigated to Tooling Cost tab.
    Pass 9:38:00 am Clicked Add New Tooling Row button.
    Pass 9:38:01 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:38:04 am ✔ Entered [12345] in Enter Tool No.
    Pass 9:38:06 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:38:08 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:38:10 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:38:12 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:38:15 am ✔ Entered [25.50] in Part Envelope Length
    Pass 9:38:17 am ✔ Entered [12.10] in Part Envelope Width
    Pass 9:38:19 am ✔ Entered [5.30] in Part Envelope Height
    Pass 9:38:21 am ✔ Entered [500000] in Settled Tool Cost
    Pass 9:38:23 am ✔ Entered [100000] in Tool Advance
    Pass 9:38:26 am ✔ Entered [20000] in First Year Volume
    Pass 9:38:28 am ✔ Entered [18000] in Second Year Volume
    Pass 9:38:30 am ✔ Entered [15000] in Third Year Volume
    Pass 9:38:32 am ✔ Entered [12000] in Fourth Year Volume
    Pass 9:38:35 am ✔ Entered [10000] in Fifth Year Volume
    Pass 9:38:37 am ✔ Entered [tool-101] in Tool Life
    Pass 9:38:37 am 🎉 All Tooling Cost fields entered successfully!
    Warning 9:38:37 am Execution time since last step: 39.02 sec (Took longer than expected!)
    Info 9:38:37 am Attempting to click Save button in Tooling Cost tab...
    Pass 9:38:37 am Clicked Save button successfully.
    Pass 9:38:37 am Toast Message Displayed: Tooling Cost saved successfully.
    Pass 9:38:47 am Clicked on option: Master Data
    Warning 9:38:47 am Execution time since last step: 9.86 sec (Took longer than expected!)
    Info 9:38:47 am Master Data Is Displayed On Dashboard....
    Pass 9:38:49 am Clicked Master Option: Part Master
    Info 9:38:52 am Execution time since last step: 4.86 sec
    Info 9:38:52 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:38:56 am Execution time since last step: 4.09 sec
    Info 9:38:56 am Opening Part Master filter and selecting: Part No.
    Warning 9:39:47 am Execution time since last step: 51.84 sec (Took longer than expected!)
    Info 9:39:47 am Filter value selected: Part No.
    Warning 9:39:56 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 9:39:56 am ==============================================
    Info 9:39:56 am Execution time since last step: 0.00 sec
    Info 9:39:56 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:39:56 am Execution time since last step: 0.00 sec
    Info 9:39:56 am ==============================================
    Info 9:39:56 am Execution time since last step: 0.23 sec
    Info 9:39:56 am ✅ Total Headers Found: 31
    Info 9:39:56 am Execution time since last step: 0.00 sec
    Info 9:39:56 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:39:56 am Execution time since last step: 0.00 sec
    Info 9:39:56 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:39:56 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:39:56 am [Part No.] Match → Expected: 31-74-38 | Actual: 31-74-38
    Pass 9:39:57 am [Part Description] Match → Expected: Libbie438 | Actual: Libbie438
    Pass 9:39:57 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:39:57 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:39:57 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:39:57 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:39:57 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:39:57 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:39:57 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:40:04 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:40:04 am Execution time since last step: 7.42 sec (Took longer than expected!)
    Info 9:40:04 am ==============================================
    Info 9:40:04 am Execution time since last step: 0.00 sec
    Info 9:40:04 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:40:04 am Execution time since last step: 0.00 sec
    Info 9:40:04 am ==============================================
    Pass 9:40:04 am ✅ Part found successfully: 31-74-38 | Description: Libbie438
    Info 9:40:04 am Execution time since last step: 0.00 sec
    Info 9:40:04 am Stored Part Data: {Part Description=Libbie438, Part Number=31-74-38, Filter Used=Part No.}
    Info 9:40:04 am Execution time since last step: 0.00 sec
    Info 9:40:04 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:40:04 am Execution time since last step: 0.00 sec
    Info 9:40:04 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 9:40:06 am Execution time since last step: 2.02 sec
    Info 9:40:06 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:40:06 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:40:06 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:40:09 am Execution time since last step: 3.66 sec
    Info 9:40:09 am Expected Part Number: 31-74-38
    Info 9:40:09 am Execution time since last step: 0.00 sec
    Info 9:40:09 am Expected Part Description: Libbie438
    Info 9:40:09 am Execution time since last step: 0.00 sec
    Info 9:40:09 am Expected Commodity Group: Plastics
    Info 9:40:09 am Execution time since last step: 0.00 sec
    Info 9:40:09 am Actual Part Number: 31-74-38
    Info 9:40:09 am Execution time since last step: 0.00 sec
    Info 9:40:09 am Actual Part Description: Libbie438
    Info 9:40:09 am Execution time since last step: 0.00 sec
    Info 9:40:09 am Actual Commodity Group: Plastics
    Pass 9:40:09 am Part Number matched successfully.
    Pass 9:40:09 am Part Description matched successfully.
    Pass 9:40:09 am Commodity Group matched successfully.
    Pass 9:40:10 am SOB matched successfully → 10.125
    Pass 9:40:10 am All validations completed successfully for Supplier-end saved data.
    Info 9:40:10 am Execution time since last step: 0.02 sec
    Info 9:40:10 am ===== END: Supplier-End Data Validation Completed =====
    Info 9:40:10 am Execution time since last step: 0.00 sec
    Info 9:40:10 am ==============================================
    Info 9:40:10 am Execution time since last step: 0.00 sec
    Info 9:40:10 am START: Validate Price Calculation (Forging)
    Info 9:40:10 am Execution time since last step: 0.00 sec
    Info 9:40:10 am ==============================================
    Pass 9:40:13 am Navigated to 'Part Price Calculations' tab
    Pass 9:40:15 am ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 9:40:15 am ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 9:40:16 am ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 9:40:16 am ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 9:40:16 am ✔ Year matched | Expected = 2020-2021 | Actual = 2020-2021
    Pass 9:40:16 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 9:40:16 am ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 9:40:16 am ✔ Radio Button selected → Direct Entry
    Fail 9:40:16 am Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 9:40:16 am ✔ Radio Button selected → No Of Pieces
    Pass 9:40:16 am ✔ Radio Button selected → Blank Weight Direct
    Pass 9:40:16 am [ForgeWeight] matched → Expected = 12.450 | Actual = 12.450
    Pass 9:40:16 am [Perimeter] matched → Expected = 19.730 | Actual = 19.730
    Fail 9:40:17 am Mismatch: [BlankWtDirect] mismatch → Expected = 30.320 | Actual = 12.320
    Pass 9:40:17 am [CutMargin] matched → Expected = 11.210 | Actual = 11.210
    Pass 9:40:17 am [NoOfPieces] matched → Expected = 15.760 | Actual = 15.760
    Pass 9:40:17 am [BlankWtKg] matched → Expected = 12.320 | Actual = 12.320
    Pass 9:40:17 am [RejectionWastage] matched → Expected = 12.000 | Actual = 12.000
    Pass 9:40:17 am [FinishWeight] matched → Expected = 10.000 | Actual = 10.000
    Pass 9:40:17 am [ScrapRealization] matched → Expected = 19.410 | Actual = 19.410
    Pass 9:40:18 am [CutMarginEffort] matched → Expected = 12.000 | Actual = 12.000
    Pass 9:40:18 am [FinalBlankWtKg] matched → Expected = 13.798 | Actual = 13.798
    Pass 9:40:18 am [ScrapCostPerKg] matched → Expected = 8.000 | Actual = 8.000
    Pass 9:40:18 am [ScrapWtPerKg] matched → Expected = 3.798 | Actual = 3.798
    Pass 9:40:18 am [RmCostPerKg] matched → Expected = 275.968 | Actual = 275.968
    Pass 9:40:18 am [ScrapCostKg] matched → Expected = 5.898 | Actual = 5.898
    Pass 9:40:18 am [NetRmCostPerPc] matched → Expected = 270.070 | Actual = 270.070
    Pass 9:40:18 am [RmYieldPercentage] matched → Expected = 101.055 | Actual = 101.055
    Pass 9:40:18 am [PieceAllowances] matched → Expected = 176.670 | Actual = 176.670
    Pass 9:40:20 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Fail 9:40:20 am Mismatch: ❌ Radio Button NOT selected → Direct Entry OHP
    Pass 9:40:20 am [RejectionValue] matched → Expected = 20.540 | Actual = 20.540
    Pass 9:40:20 am [Packing] matched → Expected = 32.540 | Actual = 32.540
    Pass 9:40:20 am [Insurance] matched → Expected = 4.440 | Actual = 4.440
    Pass 9:40:20 am [Profit] matched → Expected = 64.360 | Actual = 64.360
    Pass 9:40:20 am [OverHead] matched → Expected = 11.000 | Actual = 11.000
    Pass 9:40:20 am [ICC] matched → Expected = 2.670 | Actual = 2.670
    Pass 9:40:20 am [Freight] matched → Expected = 1.430 | Actual = 1.430
    Pass 9:40:20 am [Factor1] matched → Expected = 123.000 | Actual = 123.000
    Pass 9:40:20 am [Factor2] matched → Expected = 123.000 | Actual = 123.000
    Pass 9:40:20 am [Factor3] matched → Expected = 123.000 | Actual = 123.000
    Pass 9:40:20 am [Remarks] matched → Expected = fc48 | Actual = fc48
    Fail 9:40:20 am Mismatch: [ToolCost] mismatch → Expected = 432.000 | Actual = 400000.000
    Fail 9:40:20 am Mismatch: [Quantity] mismatch → Expected = 3565.000 | Actual = 75000.000
    Fail 9:40:20 am Mismatch: [ToolAmortization] mismatch → Expected = 37.430 | Actual = 5.333
    Pass 9:40:20 am [Maintenance] matched → Expected = 21.430 | Actual = 21.430
    Pass 9:40:20 am ✔ All Forging values validated successfully
    Warning 9:40:24 am Execution time since last step: 14.49 sec (Took longer than expected!)
    Info 9:40:24 am ==============================================
    Info 9:40:24 am Execution time since last step: 0.00 sec
    Info 9:40:24 am END: Validate Price Calculation (Forging )
    Info 9:40:24 am Execution time since last step: 0.00 sec
    Info 9:40:24 am ==============================================
    Info 9:40:24 am Execution time since last step: 0.00 sec
    Info 9:40:24 am --------------------------------------------------
    Info 9:40:24 am Execution time since last step: 0.00 sec
    Info 9:40:24 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:40:24 am Execution time since last step: 0.00 sec
    Info 9:40:24 am --------------------------------------------------
    Info 9:40:26 am Execution time since last step: 2.00 sec
    Info 9:40:26 am Force switching to BOP tab
    Pass 9:40:28 am ✔ Forced switch to BOP tab executed
    Pass 9:40:28 am ✔ BOP page loaded successfully
    Pass 9:40:28 am Part No matched → M5 pressure rivet nut-28102024
    Info 9:40:28 am Execution time since last step: 2.26 sec
    Info 9:40:28 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:40:28 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 9:40:28 am Qty/Pc matched → 2.000
    Info 9:40:28 am Execution time since last step: 0.14 sec
    Info 9:40:28 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:40:28 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 9:40:28 am Part Cost/Unit matched → 123.000
    Info 9:40:29 am Execution time since last step: 0.11 sec
    Info 9:40:29 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:40:29 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 9:40:29 am Total Cost (UI) matched → 246.000
    Pass 9:40:29 am Total Cost (Extra Cell) matched → 246.000
    Info 9:40:29 am Execution time since last step: 0.05 sec
    Info 9:40:29 am ------ VALIDATING ALL HEADER VALUES ------
    Info 9:40:29 am Execution time since last step: 0.06 sec
    Info 9:40:29 am ✅ Found header 'Duties%' at column index: 10
    Pass 9:40:29 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 9:40:29 am Duties% matched → 0.000
    Info 9:40:29 am Execution time since last step: 0.06 sec
    Info 9:40:29 am ✅ Found header 'Supply' at column index: 4
    Pass 9:40:29 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 9:40:29 am Supply matched → Supplier Name-01
    Info 9:40:29 am Execution time since last step: 0.10 sec
    Info 9:40:29 am ✅ Found header 'Other Cost' at column index: 12
    Pass 9:40:29 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 9:40:29 am Other Cost matched → 0.000
    Info 9:40:29 am Execution time since last step: 0.12 sec
    Info 9:40:29 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:40:29 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 9:40:29 am BOP Handling% matched → 0.000
    Info 9:40:29 am Execution time since last step: 0.06 sec
    Info 9:40:29 am ✅ Found header 'Part Description' at column index: 3
    Pass 9:40:29 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 9:40:29 am Part Description matched → 28102024.000
    Info 9:40:29 am Execution time since last step: 0.03 sec
    Info 9:40:29 am Skipping header validation for blank expected value → Supply Currency
    Info 9:40:29 am Execution time since last step: 0.06 sec
    Info 9:40:29 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:40:29 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 9:40:29 am Currency Conversion matched → 1.000
    Info 9:40:29 am Execution time since last step: 0.07 sec
    Info 9:40:29 am ✅ Found header 'UOM' at column index: 6
    Pass 9:40:29 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 9:40:29 am UOM matched → Nos.
    Info 9:40:29 am Execution time since last step: 0.05 sec
    Info 9:40:29 am ✅ Found header 'Bop Type' at column index: 2
    Pass 9:40:29 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 9:40:29 am Bop Type matched → Bolt
    Info 9:40:29 am Execution time since last step: 0.03 sec
    Info 9:40:29 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 9:40:29 am Execution time since last step: 0.07 sec
    Info 9:40:29 am ✅ Found header 'Sub Total' at column index: 14
    Pass 9:40:29 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 9:40:29 am Sub Total matched → 246.000
    Info 9:40:29 am Execution time since last step: 0.02 sec
    Info 9:40:29 am --------------------------------------------------
    Info 9:40:29 am Execution time since last step: 0.00 sec
    Info 9:40:29 am BOP VALIDATION COMPLETED
    Info 9:40:29 am Execution time since last step: 0.00 sec
    Info 9:40:29 am --------------------------------------------------
    Info 9:40:29 am Execution time since last step: 0.00 sec
    Info 9:40:29 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 9:40:29 am Execution time since last step: 0.00 sec
    Info 9:40:29 am ==============================================
    Info 9:40:29 am Execution time since last step: 0.00 sec
    Info 9:40:29 am VALIDATION STARTED: [Tooling Cost Section]
    Info 9:40:29 am Execution time since last step: 0.00 sec
    Info 9:40:29 am ==============================================
    Info 9:40:33 am Execution time since last step: 3.23 sec
    Info 9:40:33 am Navigated to 'Tooling Cost' tab for verification.
    Info 9:40:34 am Execution time since last step: 1.00 sec
    Info 9:40:34 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 9:40:59 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 9:40:59 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 9:41:25 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 9:41:25 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 9:41:25 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 9:41:26 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 9:41:51 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 9:41:52 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 9:41:52 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 9:41:52 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 9:42:18 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 9:42:18 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 9:42:19 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 9:42:19 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 9:42:19 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 9:42:20 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 9:42:20 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 9:42:20 am Execution time since last step: 106.72 sec (Took longer than expected!)
    Info 9:42:20 am ==============================================
    Info 9:42:20 am Execution time since last step: 0.00 sec
    Info 9:42:20 am VALIDATION SUMMARY
    Info 9:42:20 am Execution time since last step: 0.00 sec
    Info 9:42:20 am ==============================================
    Info 9:42:20 am Execution time since last step: 0.00 sec
    Info 9:42:20 am Checked: 17
    Info 9:42:20 am Execution time since last step: 0.00 sec
    Info 9:42:20 am Passed : 15
    Info 9:42:20 am Execution time since last step: 0.00 sec
    Info 9:42:20 am Failed : 2
    Info 9:42:20 am Execution time since last step: 0.00 sec
    Info 9:42:20 am Warnings : 0
    Info 9:42:20 am Execution time since last step: 0.00 sec
    Info 9:42:20 am ==============================================
    Fail 9:42:20 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 9:42:20 am Test Passed
    Pass 9:42:21 am Screenshot on Success
  • PT_C_27Updating Forging Part For Procurment

    9:42:21 am / 00:07:52:068 Fail

    PT_C_27Updating Forging Part For Procurment
    12.19.2025 9:42:21 am 12.19.2025 9:50:13 am 00:07:52:068 · #test-id=3
    StatusTimestampDetails
    Pass 9:42:26 am Clicked on option: Master Data
    Warning 9:42:26 am Execution time since last step: 5.13 sec (Took longer than expected!)
    Info 9:42:26 am Master Data Is Displayed On Dashboard....
    Pass 9:42:30 am Clicked Master Option: Part Master
    Info 9:42:30 am Execution time since last step: 4.03 sec
    Info 9:42:30 am ===== STEP 1: Enter Part Details =====
    Pass 9:42:30 am Entered Part Number → 91-62-75
    Pass 9:42:32 am Entered Part Description → Ricardo021
    Info 9:42:34 am Execution time since last step: 4.30 sec
    Info 9:42:34 am ===== STEP 2: Selecting Part UOM Value =====
    Info 9:42:34 am Execution time since last step: 0.09 sec
    Info 9:42:34 am Clicked on UOM dropdown.
    Info 9:42:36 am Execution time since last step: 2.13 sec
    Info 9:42:36 am Entered search keyword in UOM search box → Hourly
    Pass 9:42:38 am Selected UOM → Hourly
    Info 9:42:40 am Execution time since last step: 4.12 sec
    Info 9:42:40 am ===== STEP 3: Selecting Company Name =====
    Pass 9:42:42 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:42:42 am Execution time since last step: 2.18 sec
    Info 9:42:42 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:42:43 am Selected Radio Button → Procurement
    Info 9:42:45 am Execution time since last step: 2.13 sec
    Info 9:42:45 am ===== STEP 5: Selecting Supplier Name =====
    Pass 9:42:45 am Selected Supplier → 0801-Celesta
    Info 9:42:47 am Execution time since last step: 2.45 sec
    Info 9:42:47 am ===== STEP 6: Selecting Customer Name =====
    Pass 9:42:54 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:42:58 am Execution time since last step: 10.48 sec (Took longer than expected!)
    Info 9:42:58 am ===== STEP 6: Selecting Product Category =====
    Info 9:42:59 am Execution time since last step: 1.04 sec
    Info 9:42:59 am trying JavaScript click for:
    Pass 9:43:03 am Selected Product Category → rishi
    Info 9:43:03 am Execution time since last step: 4.65 sec
    Info 9:43:03 am ===== STEP 7: Selecting Product Model =====
    Info 9:43:04 am Execution time since last step: 0.30 sec
    Info 9:43:04 am trying JavaScript click for:
    Pass 9:43:08 am Selected Product Model → JKLakshmi-001
    Warning 9:43:10 am Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 9:43:10 am ===== STEP 8: Selecting Special Product Category =====
    Info 9:43:11 am Execution time since last step: 1.05 sec
    Info 9:43:11 am trying JavaScript click for:
    Pass 9:43:14 am Selected Special Product Category → ACCESSORIES
    Info 9:43:16 am Execution time since last step: 4.62 sec
    Info 9:43:16 am ===== STEP 9: Clicking Save Button =====
    Info 9:43:16 am Execution time since last step: 0.02 sec
    Info 9:43:16 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:43:16 am ✅ Successfully clicked button → Save
    Pass 9:43:16 am Clicked on 'Save' button successfully.
    Info 9:43:16 am Execution time since last step: 0.06 sec
    Info 9:43:16 am ===== STEP 10: Verifying Toast Message =====
    Info 9:43:17 am Execution time since last step: 1.21 sec
    Info 9:43:17 am Toast message appeared: Part Master details saved successfully.
    Info 9:43:17 am Execution time since last step: 0.00 sec
    Info 9:43:17 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:43:17 am Toast message verification completed successfully.
    Info 9:43:17 am Execution time since last step: 0.00 sec
    Info 9:43:17 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:43:21 am Execution time since last step: 4.11 sec
    Info 9:43:21 am Opening Part Master filter and selecting: Part No.
    Warning 9:44:13 am Execution time since last step: 51.97 sec (Took longer than expected!)
    Info 9:44:13 am Filter value selected: Part No.
    Warning 9:44:22 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 9:44:22 am ==============================================
    Info 9:44:22 am Execution time since last step: 0.00 sec
    Info 9:44:22 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:44:22 am Execution time since last step: 0.00 sec
    Info 9:44:22 am ==============================================
    Info 9:44:22 am Execution time since last step: 0.20 sec
    Info 9:44:22 am ✅ Total Headers Found: 31
    Info 9:44:22 am Execution time since last step: 0.00 sec
    Info 9:44:22 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:44:22 am Execution time since last step: 0.00 sec
    Info 9:44:22 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:44:22 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:44:22 am [Part No.] Match → Expected: 91-62-75 | Actual: 91-62-75
    Pass 9:44:22 am [Part Description] Match → Expected: Ricardo021 | Actual: Ricardo021
    Pass 9:44:22 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:44:22 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:44:22 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:44:22 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:44:22 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:44:22 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:44:22 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:44:28 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:44:28 am Execution time since last step: 5.53 sec (Took longer than expected!)
    Info 9:44:28 am ==============================================
    Info 9:44:28 am Execution time since last step: 0.00 sec
    Info 9:44:28 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:44:28 am Execution time since last step: 0.00 sec
    Info 9:44:28 am ==============================================
    Pass 9:44:28 am ✅ Part found successfully: 91-62-75 | Description: Ricardo021
    Info 9:44:28 am Execution time since last step: 0.00 sec
    Info 9:44:28 am Stored Part Data: {Part Description=Ricardo021, Part Number=91-62-75, Filter Used=Part No.}
    Info 9:44:28 am Execution time since last step: 0.00 sec
    Info 9:44:28 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:44:29 am Execution time since last step: 1.01 sec
    Info 9:44:29 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 9:44:30 am Execution time since last step: 1.01 sec
    Info 9:44:30 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:44:30 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:44:30 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:44:30 am Execution time since last step: 0.58 sec
    Info 9:44:30 am STEP 1: Opening Commodity Group dropdown...
    Warning 9:44:32 am ⚠ Dropdown already contains 655 options before searching.
    Info 9:44:32 am Execution time since last step: 2.16 sec
    Info 9:44:32 am STEP 2: Searching for Commodity Group: Plastics
    Pass 9:44:35 am ✅ 3 Commodity Group options loaded after search.
    Info 9:44:35 am Execution time since last step: 2.21 sec
    Info 9:44:35 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 9:44:35 am ✅ Selected Commodity Group: Plastics
    Info 9:44:35 am Execution time since last step: 0.05 sec
    Info 9:44:35 am STEP 4: Entering SOB value...
    Info 9:44:35 am Execution time since last step: 0.14 sec
    Info 9:44:35 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 9:44:35 am Execution time since last step: 0.00 sec
    Info 9:44:35 am STEP 5: Clicking Save on Part Attributes...
    Pass 9:44:38 am ✅ Toast Message Verified.
    Info 9:44:38 am Execution time since last step: 2.95 sec
    Info 9:44:38 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 9:44:38 am Execution time since last step: 0.02 sec
    Info 9:44:38 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 9:44:40 am Execution time since last step: 2.00 sec
    Info 9:44:40 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 9:44:41 am Execution time since last step: 1.51 sec
    Info 9:44:41 am ==============================================
    Info 9:44:41 am Execution time since last step: 0.00 sec
    Info 9:44:41 am START: Save Price Calculation (Forging - Procurement)
    Info 9:44:41 am Execution time since last step: 0.00 sec
    Info 9:44:41 am ==============================================
    Pass 9:44:42 am Navigated to Part Price Calculations tab
    Warning 9:44:57 am Execution time since last step: 15.85 sec (Took longer than expected!)
    Info 9:44:57 am trying JavaScript click for:
    Info 9:44:59 am Execution time since last step: 1.45 sec
    Info 9:44:59 am trying JavaScript click for:
    Info 9:45:00 am Execution time since last step: 1.44 sec
    Info 9:45:00 am trying JavaScript click for:
    Info 9:45:01 am Execution time since last step: 1.44 sec
    Info 9:45:01 am trying JavaScript click for:
    Warning 9:45:20 am Execution time since last step: 18.20 sec (Took longer than expected!)
    Info 9:45:20 am trying JavaScript click for:
    Pass 9:45:24 am Clicked Save button
    Pass 9:45:25 am Toast Message → Forging Costing saved successfully.
    Info 9:45:25 am Execution time since last step: 4.92 sec
    Info 9:45:25 am ==============================================
    Info 9:45:25 am Execution time since last step: 0.00 sec
    Info 9:45:25 am END: Save Price Calculation (Forging - Procurement)
    Info 9:45:25 am Execution time since last step: 0.00 sec
    Info 9:45:25 am ==============================================
    Info 9:45:29 am Execution time since last step: 4.04 sec
    Info 9:45:29 am Force switching to BOP tab
    Pass 9:45:30 am ✔ Forced switch to BOP tab executed
    Pass 9:45:30 am ✔ Header located successfully.
    Warning 9:45:30 am Action click failed, using JS function directly
    Pass 9:45:30 am '+ BOP' action executed (function invoked).
    Pass 9:45:35 am ✔ BOP Table displayed.
    Pass 9:45:47 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:45:48 am Execution time since last step: 18.90 sec (Took longer than expected!)
    Info 9:45:48 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:45:48 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:45:48 am Qty/Pc entered → 2
    Info 9:45:50 am Execution time since last step: 2.25 sec
    Info 9:45:50 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:45:50 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:45:50 am Auto Fetched Part Cost/Unit → 123.000
    Info 9:45:50 am Execution time since last step: 0.11 sec
    Info 9:45:50 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:45:50 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 9:45:50 am Fetched Total Cost (UI) → 246.00000
    Pass 9:45:50 am Fetched Total Cost (Extra Cell) → 246.000
    Info 9:45:50 am Execution time since last step: 0.10 sec
    Info 9:45:50 am ✅ Found header 'Bop Type' at column index: 2
    Pass 9:45:50 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:45:50 am Execution time since last step: 0.06 sec
    Info 9:45:50 am ✅ Found header 'Part Description' at column index: 3
    Pass 9:45:50 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:45:50 am Execution time since last step: 0.06 sec
    Info 9:45:50 am ✅ Found header 'Supply' at column index: 4
    Pass 9:45:50 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 9:45:50 am Execution time since last step: 0.07 sec
    Info 9:45:50 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:45:50 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:45:50 am Execution time since last step: 0.08 sec
    Info 9:45:50 am ✅ Found header 'UOM' at column index: 6
    Pass 9:45:50 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:45:50 am Execution time since last step: 0.11 sec
    Info 9:45:50 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:45:50 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:45:50 am Execution time since last step: 0.08 sec
    Info 9:45:50 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:45:50 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:45:50 am Execution time since last step: 0.08 sec
    Info 9:45:50 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:45:51 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:45:51 am Execution time since last step: 0.09 sec
    Info 9:45:51 am ✅ Found header 'Duties%' at column index: 10
    Pass 9:45:51 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:45:51 am Execution time since last step: 0.09 sec
    Info 9:45:51 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:45:51 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:45:51 am Execution time since last step: 0.10 sec
    Info 9:45:51 am ✅ Found header 'Other Cost' at column index: 12
    Pass 9:45:51 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:45:51 am Execution time since last step: 0.11 sec
    Info 9:45:51 am ✅ Found header 'Sub Total' at column index: 14
    Pass 9:45:51 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 9:45:51 am Execution time since last step: 0.11 sec
    Info 9:45:51 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:45:51 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:45:51 am Execution time since last step: 0.11 sec
    Info 9:45:51 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:45:51 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 9:45:51 am Execution time since last step: 0.02 sec
    Info 9:45:51 am Captured 14 header-value pairs from BOP table.
    Info 9:45:51 am Execution time since last step: 0.00 sec
    Info 9:45:51 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 9:45:52 am ✔ Save button is enabled.
    Pass 9:45:52 am ✔ Save button clicked after exiting edit mode.
    Pass 9:45:52 am ✔ Save button clicked after blur/change.
    Pass 9:45:52 am Toast matched: BOP Saved successfully.
    Info 9:45:54 am Execution time since last step: 2.83 sec
    Info 9:45:54 am ===== Filling Tooling Cost Form for Part: 91-62-75 =====
    Info 9:45:56 am Execution time since last step: 1.75 sec
    Info 9:45:56 am Navigated to Tooling Cost tab.
    Pass 9:45:58 am Clicked Add New Tooling Row button.
    Pass 9:45:59 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:46:02 am ✔ Entered [12345] in Enter Tool No.
    Pass 9:46:04 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:46:06 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:46:08 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:46:10 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:46:12 am ✔ Entered [25.50] in Part Envelope Length
    Pass 9:46:15 am ✔ Entered [12.10] in Part Envelope Width
    Pass 9:46:17 am ✔ Entered [5.30] in Part Envelope Height
    Pass 9:46:19 am ✔ Entered [500000] in Settled Tool Cost
    Pass 9:46:21 am ✔ Entered [100000] in Tool Advance
    Pass 9:46:24 am ✔ Entered [20000] in First Year Volume
    Pass 9:46:26 am ✔ Entered [18000] in Second Year Volume
    Pass 9:46:28 am ✔ Entered [15000] in Third Year Volume
    Pass 9:46:30 am ✔ Entered [12000] in Fourth Year Volume
    Pass 9:46:32 am ✔ Entered [10000] in Fifth Year Volume
    Pass 9:46:35 am ✔ Entered [tool-101] in Tool Life
    Pass 9:46:35 am 🎉 All Tooling Cost fields entered successfully!
    Warning 9:46:35 am Execution time since last step: 38.95 sec (Took longer than expected!)
    Info 9:46:35 am Attempting to click Save button in Tooling Cost tab...
    Pass 9:46:35 am Clicked Save button successfully.
    Pass 9:46:35 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 9:46:41 am Execution time since last step: 6.42 sec (Took longer than expected!)
    Info 9:46:41 am User Starts To Update Data
    Info 9:46:41 am Execution time since last step: 0.00 sec
    Info 9:46:41 am ==============================================
    Info 9:46:41 am Execution time since last step: 0.00 sec
    Info 9:46:41 am START: Update Price Calculation (Forging )
    Info 9:46:41 am Execution time since last step: 0.00 sec
    Info 9:46:41 am ==============================================
    Pass 9:46:41 am Navigated to 'Part Price Calculations' tab
    Info 9:46:43 am Execution time since last step: 2.28 sec
    Info 9:46:43 am Entering value for [ForgeWeight] → 13.7532
    Pass 9:46:44 am Value entered & stored successfully → [ForgeWeight] = 13.7532
    Info 9:46:46 am Execution time since last step: 2.41 sec
    Info 9:46:46 am Entering value for [Perimeter] → 21.4373
    Pass 9:46:46 am Value entered & stored successfully → [Perimeter] = 21.4373
    Info 9:46:48 am Execution time since last step: 2.53 sec
    Info 9:46:48 am Entering value for [BlankWtDirect] → 31.8220
    Pass 9:46:49 am Value entered & stored successfully → [BlankWtDirect] = 31.8220
    Info 9:46:51 am Execution time since last step: 2.51 sec
    Info 9:46:51 am Entering value for [CutMargin] → 12.7121
    Pass 9:46:51 am Value entered & stored successfully → [CutMargin] = 12.7121
    Info 9:46:53 am Execution time since last step: 2.46 sec
    Info 9:46:53 am Entering value for [NoOfPieces] → 16.9653
    Pass 9:46:54 am Value entered & stored successfully → [NoOfPieces] = 16.9653
    Info 9:46:56 am Execution time since last step: 2.56 sec
    Info 9:46:56 am Entering value for [BlankWtKg] → 13.5232
    Pass 9:46:56 am Value entered & stored successfully → [BlankWtKg] = 13.5232
    Info 9:46:58 am Execution time since last step: 2.51 sec
    Info 9:46:58 am Entering value for [RejectionWastage] → 14.25
    Pass 9:46:59 am Value entered & stored successfully → [RejectionWastage] = 14.25
    Info 9:47:01 am Execution time since last step: 2.44 sec
    Info 9:47:01 am Entering value for [FinishWeight] → 11.50
    Pass 9:47:01 am Value entered & stored successfully → [FinishWeight] = 11.50
    Info 9:47:03 am Execution time since last step: 2.73 sec
    Info 9:47:03 am Entering value for [ScrapRealization] → 20.9123
    Pass 9:47:04 am Value entered & stored successfully → [ScrapRealization] = 20.9123
    Info 9:47:07 am Execution time since last step: 3.98 sec
    Info 9:47:07 am Entering value for [RejectionValue] → 22.543
    Pass 9:47:08 am Value entered & stored successfully → [RejectionValue] = 22.543
    Info 9:47:10 am Execution time since last step: 2.44 sec
    Info 9:47:10 am Entering value for [Packing] → 34.543
    Pass 9:47:10 am Value entered & stored successfully → [Packing] = 34.543
    Info 9:47:12 am Execution time since last step: 2.40 sec
    Info 9:47:12 am Entering value for [Insurance] → 5.444
    Pass 9:47:13 am Value entered & stored successfully → [Insurance] = 5.444
    Info 9:47:15 am Execution time since last step: 2.37 sec
    Info 9:47:15 am Entering value for [Profit] → 66.3676
    Pass 9:47:15 am Value entered & stored successfully → [Profit] = 66.3676
    Info 9:47:17 am Execution time since last step: 2.42 sec
    Info 9:47:17 am Entering value for [OverHead] → 12.50
    Pass 9:47:17 am Value entered & stored successfully → [OverHead] = 12.50
    Info 9:47:19 am Execution time since last step: 2.31 sec
    Info 9:47:19 am Entering value for [ICC] → 3.17
    Pass 9:47:20 am Value entered & stored successfully → [ICC] = 3.17
    Info 9:47:22 am Execution time since last step: 2.29 sec
    Info 9:47:22 am Entering value for [Freight] → 1.932
    Pass 9:47:22 am Value entered & stored successfully → [Freight] = 1.932
    Info 9:47:24 am Execution time since last step: 2.31 sec
    Info 9:47:24 am Entering value for [Factor1] → 124.50
    Pass 9:47:25 am Value entered & stored successfully → [Factor1] = 124.50
    Info 9:47:27 am Execution time since last step: 2.65 sec
    Info 9:47:27 am Entering value for [Factor2] → 125.50
    Pass 9:47:27 am Value entered & stored successfully → [Factor2] = 125.50
    Info 9:47:29 am Execution time since last step: 2.65 sec
    Info 9:47:29 am Entering value for [Factor3] → 126.50
    Pass 9:47:30 am Value entered & stored successfully → [Factor3] = 126.50
    Info 9:47:32 am Execution time since last step: 2.73 sec
    Info 9:47:32 am Entering value for [Remarks] → update_fc48
    Pass 9:47:32 am Value entered & stored successfully → [Remarks] = update_fc48
    Info 9:47:35 am Execution time since last step: 3.42 sec
    Info 9:47:35 am Entering value for [ToolCost] → 452.75
    Pass 9:47:36 am Value entered & stored successfully → [ToolCost] = 452.75
    Info 9:47:38 am Execution time since last step: 2.15 sec
    Info 9:47:38 am Entering value for [Quantity] → 3765.25
    Pass 9:47:38 am Value entered & stored successfully → [Quantity] = 3765.25
    Info 9:47:40 am Execution time since last step: 2.20 sec
    Info 9:47:40 am Entering value for [ToolAmortization] → 39.9343
    Pass 9:47:41 am Value entered & stored successfully → [ToolAmortization] = 39.9343
    Info 9:47:43 am Execution time since last step: 2.74 sec
    Info 9:47:43 am Entering value for [Maintenance] → 23.9356
    Pass 9:47:43 am Value entered & stored successfully → [Maintenance] = 23.9356
    Pass 9:47:45 am All Forging input values UPDATED successfully
    Pass 9:47:45 am Clicked Save button for Update
    Pass 9:47:46 am Toast Message displayed after Update → Forging Costing saved successfully.
    Info 9:47:46 am Execution time since last step: 3.23 sec
    Info 9:47:46 am ==============================================
    Info 9:47:46 am Execution time since last step: 0.00 sec
    Info 9:47:46 am END: Update Price Calculation (Forging )
    Info 9:47:46 am Execution time since last step: 0.00 sec
    Info 9:47:46 am ==============================================
    Info 9:47:50 am Execution time since last step: 4.04 sec
    Info 9:47:50 am ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 9:47:50 am Execution time since last step: 0.00 sec
    Info 9:47:50 am Force switching to BOP tab
    Pass 9:47:51 am ✔ Forced switch to BOP tab executed
    Info 9:47:51 am Execution time since last step: 1.11 sec
    Info 9:47:51 am Navigated to BOP tab (Update Mode).
    Pass 9:47:51 am BOP Table visible.
    Info 9:47:51 am Execution time since last step: 0.10 sec
    Info 9:47:51 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:47:51 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 9:47:51 am Execution time since last step: 0.11 sec
    Info 9:47:51 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:47:51 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 9:47:51 am Execution time since last step: 0.03 sec
    Info 9:47:51 am OLD Part No: M5 pressure rivet nut-28102024
    Info 9:47:51 am Execution time since last step: 0.00 sec
    Info 9:47:51 am OLD Qty/Pc : 2.000
    Info 9:47:51 am Execution time since last step: 0.00 sec
    Info 9:47:51 am OLD Total Cost: 246.000
    Info 9:47:53 am Execution time since last step: 1.69 sec
    Info 9:47:53 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:47:53 am 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 9:47:54 am Execution time since last step: 0.71 sec
    Info 9:47:54 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:47:54 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 9:47:54 am Execution time since last step: 0.11 sec
    Info 9:47:54 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:47:54 am 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 9:47:55 am Save button enabled.
    Pass 9:47:55 am Save button clicked for UPDATE.
    Pass 9:47:55 am Toast received: BOP Saved successfully.
    Info 9:47:55 am Execution time since last step: 1.38 sec
    Info 9:47:55 am ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 9:47:57 am Execution time since last step: 1.51 sec
    Info 9:47:57 am ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 9:47:57 am Execution time since last step: 0.00 sec
    Info 9:47:57 am Force switching to Tooling Cost tab
    Pass 9:47:57 am ✔ Forced switch to Tooling Cost tab executed
    Info 9:47:59 am Execution time since last step: 2.06 sec
    Info 9:47:59 am Updating ONLY input fields (dropdown unchanged).
    Pass 9:48:00 am ✔ Updated [Enter Tool No] → 999
    Pass 9:48:01 am ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 9:48:03 am ✔ Updated [Envelope Length] → 20.5566
    Pass 9:48:05 am ✔ Updated [Envelope Width] → 21.5566
    Pass 9:48:06 am ✔ Updated [Envelope Height] → 5.1234
    Pass 9:48:08 am ✔ Updated [Additional Cost] → 2.5567
    Pass 9:48:09 am ✔ Updated [Settled Tool Cost] → 9
    Pass 9:48:10 am ✔ Updated [Tool Advance] → 3
    Pass 9:48:12 am ✔ Updated [First Year Volume] → 5
    Pass 9:48:13 am ✔ Updated [Second Year Volume] → 4
    Pass 9:48:15 am ✔ Updated [Third Year Volume] → 6
    Pass 9:48:16 am ✔ Updated [Fourth Year Volume] → 7
    Pass 9:48:18 am ✔ Updated [Fifth Year Volume] → 8
    Pass 9:48:19 am ✔ Updated [Total Tool Cost] → 12.5678
    Warning 9:48:19 am Execution time since last step: 20.34 sec (Took longer than expected!)
    Info 9:48:19 am Exiting Tooling edit mode before Save
    Pass 9:48:20 am Tooling Save button clicked successfully.
    Pass 9:48:20 am ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 9:48:24 am Clicked on option: Master Data
    Info 9:48:24 am Execution time since last step: 4.59 sec
    Info 9:48:24 am Master Data Is Displayed On Dashboard....
    Pass 9:48:27 am Clicked Master Option: Part Master
    Warning 9:48:29 am Execution time since last step: 5.97 sec (Took longer than expected!)
    Info 9:48:29 am Validating For Updated Value
    Info 9:48:29 am Execution time since last step: 0.00 sec
    Info 9:48:29 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:48:34 am Execution time since last step: 4.09 sec
    Info 9:48:34 am Opening Part Master filter and selecting: Part No.
    Warning 9:49:25 am Execution time since last step: 51.85 sec (Took longer than expected!)
    Info 9:49:25 am Filter value selected: Part No.
    Warning 9:49:34 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 9:49:34 am ==============================================
    Info 9:49:34 am Execution time since last step: 0.00 sec
    Info 9:49:34 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:49:34 am Execution time since last step: 0.00 sec
    Info 9:49:34 am ==============================================
    Info 9:49:34 am Execution time since last step: 0.26 sec
    Info 9:49:34 am ✅ Total Headers Found: 31
    Info 9:49:34 am Execution time since last step: 0.00 sec
    Info 9:49:34 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:49:34 am Execution time since last step: 0.00 sec
    Info 9:49:34 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:49:34 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:49:34 am [Part No.] Match → Expected: 91-62-75 | Actual: 91-62-75
    Pass 9:49:34 am [Part Description] Match → Expected: Ricardo021 | Actual: Ricardo021
    Pass 9:49:34 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:49:34 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:49:35 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:49:35 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:49:35 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:49:35 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:49:35 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:49:42 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:49:42 am Execution time since last step: 7.56 sec (Took longer than expected!)
    Info 9:49:42 am ==============================================
    Info 9:49:42 am Execution time since last step: 0.00 sec
    Info 9:49:42 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:49:42 am Execution time since last step: 0.00 sec
    Info 9:49:42 am ==============================================
    Pass 9:49:42 am ✅ Part found successfully: 91-62-75 | Description: Ricardo021
    Info 9:49:42 am Execution time since last step: 0.00 sec
    Info 9:49:42 am Stored Part Data: {Part Description=Ricardo021, Part Number=91-62-75, Filter Used=Part No.}
    Info 9:49:42 am Execution time since last step: 0.00 sec
    Info 9:49:42 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:49:42 am Execution time since last step: 0.00 sec
    Info 9:49:42 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 9:49:44 am Execution time since last step: 2.00 sec
    Info 9:49:44 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:49:44 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:49:45 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:49:48 am Execution time since last step: 3.65 sec
    Info 9:49:48 am Expected Part Number: 91-62-75
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am Expected Part Description: Ricardo021
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am Expected Commodity Group: Plastics
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am Actual Part Number: 91-62-75
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am Actual Part Description: Ricardo021
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am Actual Commodity Group: Plastics
    Pass 9:49:48 am Part Number matched successfully.
    Pass 9:49:48 am Part Description matched successfully.
    Pass 9:49:48 am Commodity Group matched successfully.
    Pass 9:49:48 am SOB matched successfully → 10.125
    Pass 9:49:48 am All validations completed successfully for Supplier-end saved data.
    Info 9:49:48 am Execution time since last step: 0.02 sec
    Info 9:49:48 am ===== END: Supplier-End Data Validation Completed =====
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am ==============================================
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am START: Validate Price Calculation (Forging)
    Info 9:49:48 am Execution time since last step: 0.00 sec
    Info 9:49:48 am ==============================================
    Pass 9:49:51 am Navigated to 'Part Price Calculations' tab
    Pass 9:49:53 am ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 9:49:53 am ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 9:49:54 am ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 9:49:54 am ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 9:49:54 am ✔ Year matched | Expected = 2020-2021 | Actual = 2020-2021
    Pass 9:49:54 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 9:49:54 am ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 9:49:54 am ✔ Radio Button selected → Direct Entry
    Fail 9:49:54 am Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 9:49:54 am ✔ Radio Button selected → No Of Pieces
    Pass 9:49:54 am ✔ Radio Button selected → Blank Weight Direct
    Pass 9:49:54 am [ForgeWeight] matched → Expected = 13.753 | Actual = 13.753
    Pass 9:49:54 am [Perimeter] matched → Expected = 21.437 | Actual = 21.437
    Fail 9:49:54 am Mismatch: [BlankWtDirect] mismatch → Expected = 31.822 | Actual = 13.523
    Pass 9:49:54 am [CutMargin] matched → Expected = 12.712 | Actual = 12.712
    Pass 9:49:54 am [NoOfPieces] matched → Expected = 16.965 | Actual = 16.965
    Pass 9:49:54 am [BlankWtKg] matched → Expected = 13.523 | Actual = 13.523
    Pass 9:49:54 am [RejectionWastage] matched → Expected = 14.250 | Actual = 14.250
    Pass 9:49:54 am [FinishWeight] matched → Expected = 11.500 | Actual = 11.500
    Pass 9:49:54 am [ScrapRealization] matched → Expected = 20.912 | Actual = 20.912
    Pass 9:49:56 am Auto-stored calculated field → [CutMarginEffort] =
    Fail 9:49:56 am Mismatch: [FinalBlankWtKg] mismatch → Expected = 13.798 | Actual = 15.450
    Pass 9:49:56 am [ScrapCostPerKg] matched → Expected = 8.000 | Actual = 8.000
    Fail 9:49:56 am Mismatch: [ScrapWtPerKg] mismatch → Expected = 3.798 | Actual = 3.950
    Fail 9:49:56 am Mismatch: [RmCostPerKg] mismatch → Expected = 275.968 | Actual = 309.005
    Fail 9:49:56 am Mismatch: [ScrapCostKg] mismatch → Expected = 5.898 | Actual = 6.609
    Fail 9:49:56 am Mismatch: [NetRmCostPerPc] mismatch → Expected = 270.070 | Actual = 302.396
    Fail 9:49:56 am Mismatch: [RmYieldPercentage] mismatch → Expected = 101.055 | Actual = 101.701
    Fail 9:49:56 am Mismatch: [PieceAllowances] mismatch → Expected = 176.670 | Actual = 215.663
    Pass 9:49:57 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Fail 9:49:57 am Mismatch: ❌ Radio Button NOT selected → Direct Entry OHP
    Fail 9:49:57 am Mismatch: [RejectionValue] mismatch → Expected = 22.543 | Actual = 601.768
    Pass 9:49:57 am [Packing] matched → Expected = 34.543 | Actual = 34.543
    Pass 9:49:57 am [Insurance] matched → Expected = 5.444 | Actual = 5.444
    Fail 9:49:57 am Mismatch: [Profit] mismatch → Expected = 66.368 | Actual = 30.240
    Pass 9:49:57 am [OverHead] matched → Expected = 12.500 | Actual = 12.500
    Pass 9:49:57 am [ICC] matched → Expected = 3.170 | Actual = 3.170
    Pass 9:49:57 am [Freight] matched → Expected = 1.932 | Actual = 1.932
    Pass 9:49:57 am [Factor1] matched → Expected = 124.500 | Actual = 124.500
    Pass 9:49:57 am [Factor2] matched → Expected = 125.500 | Actual = 125.500
    Pass 9:49:57 am [Factor3] matched → Expected = 126.500 | Actual = 126.500
    Pass 9:49:57 am [Remarks] matched → Expected = update_fc48 | Actual = update_fc48
    Fail 9:49:57 am Mismatch: [ToolCost] mismatch → Expected = 452.750 | Actual = 6.000
    Fail 9:49:57 am Mismatch: [Quantity] mismatch → Expected = 3765.250 | Actual = 30.000
    Fail 9:49:57 am Mismatch: [ToolAmortization] mismatch → Expected = 39.934 | Actual = 0.200
    Fail 9:49:57 am Mismatch: [Maintenance] mismatch → Expected = 23.936 | Actual = 23.935
    Pass 9:49:57 am ✔ All Forging values validated successfully
    Warning 9:50:01 am Execution time since last step: 13.81 sec (Took longer than expected!)
    Info 9:50:01 am ==============================================
    Info 9:50:01 am Execution time since last step: 0.00 sec
    Info 9:50:01 am END: Validate Price Calculation (Forging )
    Info 9:50:01 am Execution time since last step: 0.00 sec
    Info 9:50:01 am ==============================================
    Info 9:50:01 am Execution time since last step: 0.00 sec
    Info 9:50:01 am --------------------------------------------------
    Info 9:50:01 am Execution time since last step: 0.00 sec
    Info 9:50:01 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 9:50:01 am Execution time since last step: 0.00 sec
    Info 9:50:01 am --------------------------------------------------
    Info 9:50:03 am Execution time since last step: 2.01 sec
    Info 9:50:03 am Force switching to BOP tab
    Pass 9:50:04 am ✔ Forced switch to BOP tab executed
    Pass 9:50:05 am ✔ BOP page loaded successfully
    Pass 9:50:05 am Part No matched → M5 pressure rivet nut-28102024
    Info 9:50:05 am Execution time since last step: 1.24 sec
    Info 9:50:05 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:50:05 am 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 9:50:05 am Qty/Pc matched → 3.000
    Info 9:50:05 am Execution time since last step: 0.07 sec
    Info 9:50:05 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:50:05 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 9:50:05 am Part Cost/Unit matched → 123.000
    Info 9:50:05 am Execution time since last step: 0.10 sec
    Info 9:50:05 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:50:05 am 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 9:50:05 am Total Cost (UI) matched → 369.000
    Pass 9:50:05 am Total Cost (Extra Cell) matched → 369.000
    Info 9:50:05 am Execution time since last step: 0.05 sec
    Info 9:50:05 am ------ VALIDATING ALL HEADER VALUES ------
    Info 9:50:05 am Execution time since last step: 0.00 sec
    Info 9:50:05 am --------------------------------------------------
    Info 9:50:05 am Execution time since last step: 0.00 sec
    Info 9:50:05 am BOP VALIDATION COMPLETED
    Info 9:50:05 am Execution time since last step: 0.00 sec
    Info 9:50:05 am --------------------------------------------------
    Info 9:50:05 am Execution time since last step: 0.00 sec
    Info 9:50:05 am ==============================================
    Info 9:50:05 am Execution time since last step: 0.00 sec
    Info 9:50:05 am 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 9:50:05 am Execution time since last step: 0.00 sec
    Info 9:50:05 am ==============================================
    Info 9:50:07 am Execution time since last step: 1.74 sec
    Info 9:50:07 am Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 9:50:08 am Execution time since last step: 1.00 sec
    Info 9:50:08 am 🔍 Starting UPDATE validation for 15 fields...
    Warning 9:50:08 am ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 9:50:09 am PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 9:50:09 am PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 9:50:09 am PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 9:50:10 am PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 9:50:10 am PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 9:50:10 am ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 9:50:10 am FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 9:50:11 am PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 9:50:11 am PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 9:50:11 am PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 9:50:12 am PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 9:50:12 am PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 9:50:12 am PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 9:50:12 am Execution time since last step: 4.71 sec
    Info 9:50:12 am ==============================================
    Info 9:50:12 am Execution time since last step: 0.00 sec
    Info 9:50:12 am SUMMARY:
    Info 9:50:12 am Execution time since last step: 0.00 sec
    Info 9:50:12 am ==============================================
    Info 9:50:12 am Execution time since last step: 0.00 sec
    Info 9:50:12 am Passed: 11
    Info 9:50:12 am Execution time since last step: 0.00 sec
    Info 9:50:12 am Failed: 1
    Info 9:50:12 am Execution time since last step: 0.00 sec
    Info 9:50:12 am Warnings: 2
    Fail 9:50:12 am Mismatch: ❌ UPDATE Validation FAILED
    Info 9:50:12 am Execution time since last step: 0.00 sec
    Info 9:50:12 am ==============================================
    Pass 9:50:12 am Test Passed
    Pass 9:50:13 am Screenshot on Success
  • PT_C_29Exporting All The Templates

    9:50:13 am / 00:02:25:285 Fail

    PT_C_29Exporting All The Templates
    12.19.2025 9:50:13 am 12.19.2025 9:52:38 am 00:02:25:285 · #test-id=4
    StatusTimestampDetails
    Pass 9:50:18 am Clicked on option: Master Data
    Warning 9:50:18 am Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 9:50:18 am Master Data Is Displayed On Dashboard....
    Pass 9:50:20 am Clicked Master Option: Part Master
    Info 9:50:20 am Execution time since last step: 2.35 sec
    Info 9:50:20 am ===== STEP 1: Enter Part Details =====
    Pass 9:50:20 am Entered Part Number → 81-77-51
    Pass 9:50:22 am Entered Part Description → Morton276
    Info 9:50:24 am Execution time since last step: 4.41 sec
    Info 9:50:24 am ===== STEP 2: Selecting Part UOM Value =====
    Info 9:50:25 am Execution time since last step: 0.09 sec
    Info 9:50:25 am Clicked on UOM dropdown.
    Info 9:50:27 am Execution time since last step: 2.13 sec
    Info 9:50:27 am Entered search keyword in UOM search box → Hourly
    Pass 9:50:29 am Selected UOM → Hourly
    Info 9:50:31 am Execution time since last step: 4.12 sec
    Info 9:50:31 am ===== STEP 3: Selecting Company Name =====
    Pass 9:50:33 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:50:33 am Execution time since last step: 2.18 sec
    Info 9:50:33 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:50:33 am Selected Radio Button → Procurement
    Info 9:50:35 am Execution time since last step: 2.12 sec
    Info 9:50:35 am ===== STEP 5: Selecting Supplier Name =====
    Pass 9:50:36 am Selected Supplier → 0801-Celesta
    Info 9:50:38 am Execution time since last step: 2.48 sec
    Info 9:50:38 am ===== STEP 6: Selecting Customer Name =====
    Pass 9:50:44 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:50:48 am Execution time since last step: 10.35 sec (Took longer than expected!)
    Info 9:50:48 am ===== STEP 6: Selecting Product Category =====
    Info 9:50:49 am Execution time since last step: 1.10 sec
    Info 9:50:49 am trying JavaScript click for:
    Pass 9:50:54 am Selected Product Category → rishi
    Info 9:50:54 am Execution time since last step: 4.69 sec
    Info 9:50:54 am ===== STEP 7: Selecting Product Model =====
    Info 9:50:54 am Execution time since last step: 0.30 sec
    Info 9:50:54 am trying JavaScript click for:
    Pass 9:50:59 am Selected Product Model → JKLakshmi-001
    Warning 9:51:01 am Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 9:51:01 am ===== STEP 8: Selecting Special Product Category =====
    Info 9:51:02 am Execution time since last step: 1.11 sec
    Info 9:51:02 am trying JavaScript click for:
    Pass 9:51:04 am Selected Special Product Category → ACCESSORIES
    Info 9:51:06 am Execution time since last step: 4.60 sec
    Info 9:51:06 am ===== STEP 9: Clicking Save Button =====
    Info 9:51:06 am Execution time since last step: 0.02 sec
    Info 9:51:06 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:51:06 am ✅ Successfully clicked button → Save
    Pass 9:51:06 am Clicked on 'Save' button successfully.
    Info 9:51:06 am Execution time since last step: 0.06 sec
    Info 9:51:06 am ===== STEP 10: Verifying Toast Message =====
    Info 9:51:08 am Execution time since last step: 1.25 sec
    Info 9:51:08 am Toast message appeared: Part Master details saved successfully.
    Info 9:51:08 am Execution time since last step: 0.00 sec
    Info 9:51:08 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:51:08 am Toast message verification completed successfully.
    Info 9:51:08 am Execution time since last step: 0.00 sec
    Info 9:51:08 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:51:12 am Execution time since last step: 4.13 sec
    Info 9:51:12 am Opening Part Master filter and selecting: Part No.
    Warning 9:52:05 am Execution time since last step: 53.00 sec (Took longer than expected!)
    Info 9:52:05 am Filter value selected: Part No.
    Warning 9:52:14 am Execution time since last step: 8.78 sec (Took longer than expected!)
    Info 9:52:14 am ==============================================
    Info 9:52:14 am Execution time since last step: 0.00 sec
    Info 9:52:14 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:52:14 am Execution time since last step: 0.00 sec
    Info 9:52:14 am ==============================================
    Info 9:52:14 am Execution time since last step: 0.21 sec
    Info 9:52:14 am ✅ Total Headers Found: 31
    Info 9:52:14 am Execution time since last step: 0.00 sec
    Info 9:52:14 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:52:14 am Execution time since last step: 0.00 sec
    Info 9:52:14 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:52:14 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:52:14 am [Part No.] Match → Expected: 81-77-51 | Actual: 81-77-51
    Pass 9:52:14 am [Part Description] Match → Expected: Morton276 | Actual: Morton276
    Pass 9:52:14 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:52:14 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:52:14 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:52:14 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:52:14 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:52:14 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:52:14 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:52:19 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:52:19 am Execution time since last step: 5.15 sec (Took longer than expected!)
    Info 9:52:19 am ==============================================
    Info 9:52:19 am Execution time since last step: 0.00 sec
    Info 9:52:19 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:52:19 am Execution time since last step: 0.00 sec
    Info 9:52:19 am ==============================================
    Pass 9:52:19 am ✅ Part found successfully: 81-77-51 | Description: Morton276
    Info 9:52:19 am Execution time since last step: 0.00 sec
    Info 9:52:19 am Stored Part Data: {Part Description=Morton276, Part Number=81-77-51, Filter Used=Part No.}
    Info 9:52:19 am Execution time since last step: 0.00 sec
    Info 9:52:19 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:52:20 am Execution time since last step: 1.01 sec
    Info 9:52:20 am ===== START: Verify Three-Bar Functionality (Forging) =====
    Info 9:52:21 am Execution time since last step: 0.94 sec
    Info 9:52:21 am Navigated to 'Part Price Calculations' tab.
    Pass 9:52:24 am Selected RM Input Category → Forging
    Warning 9:52:29 am Execution time since last step: 8.04 sec (Took longer than expected!)
    Info 9:52:29 am Three-bar menu loaded → Total Options: 6
    Pass 9:52:29 am Clicked → Export Whole Report
    Warning 9:52:34 am Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 9:52:34 am ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_09_52_29.xlsx
    Pass 9:52:36 am Clicked → Consolidated Assembly
    Info 9:52:38 am Execution time since last step: 3.66 sec
    Info 9:52:38 am Fetched Toast Message → Unable to export!
    Fail 9:52:38 am Toast Message MISMATCH → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 9:52:38 am Execution time since last step: 0.00 sec
    Info 9:52:38 am ===== END: Verify Three-Bar Functionality (Forging) =====
    Pass 9:52:38 am Test Passed
    Pass 9:52:38 am Screenshot on Success
  • PT_C_30Copy Costing Procurnment Forging

    9:52:38 am / 00:10:16:912 Fail

    PT_C_30Copy Costing Procurnment Forging
    12.19.2025 9:52:38 am 12.19.2025 10:02:55 am 00:10:16:912 · #test-id=5
    StatusTimestampDetails
    Pass 9:52:43 am Clicked on option: Master Data
    Warning 9:52:43 am Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 9:52:43 am Master Data Is Displayed On Dashboard....
    Pass 9:52:47 am Clicked Master Option: Part Master
    Info 9:52:47 am Execution time since last step: 3.67 sec
    Info 9:52:47 am ===== STEP 1: Enter Part Details =====
    Pass 9:52:47 am Entered Part Number → 22-03-02
    Pass 9:52:49 am Entered Part Description → Arianna035
    Info 9:52:51 am Execution time since last step: 4.29 sec
    Info 9:52:51 am ===== STEP 2: Selecting Part UOM Value =====
    Info 9:52:51 am Execution time since last step: 0.09 sec
    Info 9:52:51 am Clicked on UOM dropdown.
    Info 9:52:53 am Execution time since last step: 2.14 sec
    Info 9:52:53 am Entered search keyword in UOM search box → Hourly
    Pass 9:52:55 am Selected UOM → Hourly
    Info 9:52:57 am Execution time since last step: 4.11 sec
    Info 9:52:57 am ===== STEP 3: Selecting Company Name =====
    Pass 9:52:59 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:52:59 am Execution time since last step: 2.19 sec
    Info 9:52:59 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:53:00 am Selected Radio Button → Procurement
    Info 9:53:02 am Execution time since last step: 2.12 sec
    Info 9:53:02 am ===== STEP 5: Selecting Supplier Name =====
    Pass 9:53:02 am Selected Supplier → 0801-Celesta
    Info 9:53:04 am Execution time since last step: 2.49 sec
    Info 9:53:04 am ===== STEP 6: Selecting Customer Name =====
    Pass 9:53:11 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:53:15 am Execution time since last step: 10.51 sec (Took longer than expected!)
    Info 9:53:15 am ===== STEP 6: Selecting Product Category =====
    Info 9:53:16 am Execution time since last step: 1.10 sec
    Info 9:53:16 am trying JavaScript click for:
    Pass 9:53:20 am Selected Product Category → rishi
    Info 9:53:20 am Execution time since last step: 4.69 sec
    Info 9:53:20 am ===== STEP 7: Selecting Product Model =====
    Info 9:53:21 am Execution time since last step: 0.31 sec
    Info 9:53:21 am trying JavaScript click for:
    Pass 9:53:25 am Selected Product Model → JKLakshmi-001
    Warning 9:53:27 am Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 9:53:27 am ===== STEP 8: Selecting Special Product Category =====
    Info 9:53:28 am Execution time since last step: 1.11 sec
    Info 9:53:28 am trying JavaScript click for:
    Pass 9:53:31 am Selected Special Product Category → ACCESSORIES
    Info 9:53:33 am Execution time since last step: 4.60 sec
    Info 9:53:33 am ===== STEP 9: Clicking Save Button =====
    Info 9:53:33 am Execution time since last step: 0.02 sec
    Info 9:53:33 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:53:33 am ✅ Successfully clicked button → Save
    Pass 9:53:33 am Clicked on 'Save' button successfully.
    Info 9:53:33 am Execution time since last step: 0.06 sec
    Info 9:53:33 am ===== STEP 10: Verifying Toast Message =====
    Info 9:53:35 am Execution time since last step: 1.86 sec
    Info 9:53:35 am Toast message appeared: Part Master details saved successfully.
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:53:35 am Toast message verification completed successfully.
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am ====================================================
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am ----------------------------------------------------
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am This part entry is being created specifically to perform Copy Costing tests.
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am The costing of the first part will be replicated and validated against this newly created record.
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am ====================================================
    Info 9:53:35 am Execution time since last step: 0.00 sec
    Info 9:53:35 am ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 9:53:35 am Entered Part Number (Copy Part) → 23-27-13
    Pass 9:53:35 am Entered Part Description (Copy Part) → Georgeanna286
    Info 9:53:35 am Execution time since last step: 0.28 sec
    Info 9:53:35 am ===== STEP 2: Selecting Part UOM Value =====
    Info 9:53:35 am Execution time since last step: 0.24 sec
    Info 9:53:35 am Entered search keyword in UOM search box → Hourly
    Pass 9:53:36 am Selected UOM → Hourly
    Info 9:53:36 am Execution time since last step: 0.11 sec
    Info 9:53:36 am ===== STEP 3: Selecting Company Name =====
    Pass 9:53:36 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 9:53:36 am Execution time since last step: 0.19 sec
    Info 9:53:36 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 9:53:36 am Selected Supplier Radio Button → Procurement
    Info 9:53:36 am Execution time since last step: 0.11 sec
    Info 9:53:36 am ===== STEP 5: Selecting Supplier Name =====
    Pass 9:53:36 am Selected Supplier → 0801-Celesta
    Info 9:53:36 am Execution time since last step: 0.44 sec
    Info 9:53:36 am ===== STEP 6: Selecting Customer Name =====
    Info 9:53:37 am Execution time since last step: 1.05 sec
    Info 9:53:37 am trying JavaScript click for:
    Pass 9:53:44 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 9:53:44 am Execution time since last step: 6.69 sec (Took longer than expected!)
    Info 9:53:44 am ===== STEP 7: Selecting Product Category =====
    Info 9:53:45 am Execution time since last step: 1.09 sec
    Info 9:53:45 am trying JavaScript click for:
    Pass 9:53:46 am Selected Product Category → rishi
    Info 9:53:46 am Execution time since last step: 0.66 sec
    Info 9:53:46 am ===== STEP 8: Selecting Product Model =====
    Info 9:53:46 am Execution time since last step: 0.28 sec
    Info 9:53:46 am trying JavaScript click for:
    Pass 9:53:47 am Selected Product Model → JKLakshmi-001
    Info 9:53:47 am Execution time since last step: 0.58 sec
    Info 9:53:47 am ===== STEP 9: Selecting Special Product Category =====
    Info 9:53:48 am Execution time since last step: 1.11 sec
    Info 9:53:48 am trying JavaScript click for:
    Pass 9:53:48 am Selected Special Product Category → ACCESSORIES
    Info 9:53:48 am Execution time since last step: 0.59 sec
    Info 9:53:48 am ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 9:53:48 am Execution time since last step: 0.02 sec
    Info 9:53:48 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 9:53:48 am ✅ Successfully clicked button → Save
    Pass 9:53:48 am Clicked on 'Save' button successfully for Copy Costing Part.
    Info 9:53:48 am Execution time since last step: 0.06 sec
    Info 9:53:48 am ===== STEP 11: Verifying Toast Message =====
    Info 9:53:50 am Execution time since last step: 1.12 sec
    Info 9:53:50 am Toast message appeared: Part Master details saved successfully.
    Info 9:53:50 am Execution time since last step: 0.00 sec
    Info 9:53:50 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 9:53:50 am Toast message verification completed successfully for Copy Costing Part.
    Info 9:53:50 am Execution time since last step: 0.00 sec
    Info 9:53:50 am ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 9:53:50 am Clicked Master Option: Bill of Material
    Warning 9:54:19 am Execution time since last step: 29.52 sec (Took longer than expected!)
    Info 9:54:19 am Starting BOM Excel import...
    Info 9:54:19 am Execution time since last step: 0.01 sec
    Info 9:54:19 am File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_09_54_04.xlsx
    Info 9:54:19 am Execution time since last step: 0.00 sec
    Info 9:54:19 am ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 9:54:19 am Execution time since last step: 0.00 sec
    Info 9:54:19 am 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_09_54_04.xlsx
    Info 9:54:19 am Execution time since last step: 0.01 sec
    Info 9:54:19 am 📂 Excel launched successfully.
    Pass 9:54:24 am 💾 File saved and closed safely using PowerShell COM automation.
    Pass 9:54:24 am ❎ Excel process terminated successfully.
    Warning 9:54:26 am Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 9:54:26 am ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 9:54:28 am Execution time since last step: 2.02 sec
    Info 9:54:28 am Clicking Import button to open file dialog...
    Warning 9:54:34 am Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 9:54:34 am File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_09_54_04.xlsx
    Info 9:54:35 am Execution time since last step: 1.00 sec
    Info 9:54:35 am Pressed Enter to confirm file selection.
    Pass 9:54:48 am Clicked on option: Master Data
    Warning 9:54:48 am Execution time since last step: 13.32 sec (Took longer than expected!)
    Info 9:54:48 am Master Data Is Displayed On Dashboard....
    Pass 9:54:52 am Clicked Master Option: Part Master
    Warning 9:54:55 am Execution time since last step: 6.33 sec (Took longer than expected!)
    Info 9:54:55 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:54:59 am Execution time since last step: 4.10 sec
    Info 9:54:59 am Opening Part Master filter and selecting: Part No.
    Warning 9:55:51 am Execution time since last step: 51.86 sec (Took longer than expected!)
    Info 9:55:51 am Filter value selected: Part No.
    Warning 9:55:59 am Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 9:55:59 am ==============================================
    Info 9:55:59 am Execution time since last step: 0.00 sec
    Info 9:55:59 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:55:59 am Execution time since last step: 0.00 sec
    Info 9:55:59 am ==============================================
    Info 9:56:00 am Execution time since last step: 0.21 sec
    Info 9:56:00 am ✅ Total Headers Found: 31
    Info 9:56:00 am Execution time since last step: 0.00 sec
    Info 9:56:00 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 9:56:00 am Execution time since last step: 0.00 sec
    Info 9:56:00 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 9:56:00 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 9:56:00 am [Part No.] Match → Expected: 22-03-02 | Actual: 22-03-02
    Pass 9:56:00 am [Part Description] Match → Expected: Arianna035 | Actual: Arianna035
    Pass 9:56:00 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 9:56:00 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 9:56:00 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 9:56:00 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 9:56:00 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 9:56:00 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 9:56:00 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 9:56:05 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 9:56:05 am Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 9:56:05 am ==============================================
    Info 9:56:05 am Execution time since last step: 0.00 sec
    Info 9:56:05 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 9:56:05 am Execution time since last step: 0.00 sec
    Info 9:56:05 am ==============================================
    Pass 9:56:05 am ✅ Part found successfully: 22-03-02 | Description: Arianna035
    Info 9:56:05 am Execution time since last step: 0.00 sec
    Info 9:56:05 am Stored Part Data: {Part Description=Arianna035, Part Number=22-03-02, Filter Used=Part No.}
    Info 9:56:05 am Execution time since last step: 0.00 sec
    Info 9:56:05 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 9:56:06 am Execution time since last step: 1.00 sec
    Info 9:56:06 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 9:56:07 am Execution time since last step: 1.00 sec
    Info 9:56:07 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 9:56:07 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 9:56:07 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 9:56:07 am Execution time since last step: 0.58 sec
    Info 9:56:07 am STEP 1: Opening Commodity Group dropdown...
    Warning 9:56:10 am ⚠ Dropdown already contains 660 options before searching.
    Info 9:56:10 am Execution time since last step: 2.16 sec
    Info 9:56:10 am STEP 2: Searching for Commodity Group: Plastics
    Pass 9:56:12 am ✅ 3 Commodity Group options loaded after search.
    Info 9:56:12 am Execution time since last step: 2.25 sec
    Info 9:56:12 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 9:56:12 am ✅ Selected Commodity Group: Plastics
    Info 9:56:12 am Execution time since last step: 0.05 sec
    Info 9:56:12 am STEP 4: Entering SOB value...
    Info 9:56:12 am Execution time since last step: 0.12 sec
    Info 9:56:12 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 9:56:12 am Execution time since last step: 0.00 sec
    Info 9:56:12 am STEP 5: Clicking Save on Part Attributes...
    Pass 9:56:15 am ✅ Toast Message Verified.
    Info 9:56:15 am Execution time since last step: 2.98 sec
    Info 9:56:15 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 9:56:15 am Execution time since last step: 0.02 sec
    Info 9:56:15 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 9:56:17 am Execution time since last step: 2.00 sec
    Info 9:56:17 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 9:56:18 am Execution time since last step: 1.50 sec
    Info 9:56:18 am ==============================================
    Info 9:56:18 am Execution time since last step: 0.00 sec
    Info 9:56:18 am START: Save Price Calculation (Forging - Procurement)
    Info 9:56:18 am Execution time since last step: 0.00 sec
    Info 9:56:18 am ==============================================
    Pass 9:56:19 am Navigated to Part Price Calculations tab
    Warning 9:56:34 am Execution time since last step: 15.29 sec (Took longer than expected!)
    Info 9:56:34 am trying JavaScript click for:
    Info 9:56:35 am Execution time since last step: 1.44 sec
    Info 9:56:35 am trying JavaScript click for:
    Info 9:56:37 am Execution time since last step: 1.46 sec
    Info 9:56:37 am trying JavaScript click for:
    Info 9:56:38 am Execution time since last step: 1.44 sec
    Info 9:56:38 am trying JavaScript click for:
    Warning 9:56:56 am Execution time since last step: 17.74 sec (Took longer than expected!)
    Info 9:56:56 am trying JavaScript click for:
    Pass 9:57:00 am Clicked Save button
    Pass 9:57:01 am Toast Message → Forging Costing saved successfully.
    Warning 9:57:01 am Execution time since last step: 5.59 sec (Took longer than expected!)
    Info 9:57:01 am ==============================================
    Info 9:57:01 am Execution time since last step: 0.00 sec
    Info 9:57:01 am END: Save Price Calculation (Forging - Procurement)
    Info 9:57:01 am Execution time since last step: 0.00 sec
    Info 9:57:01 am ==============================================
    Info 9:57:05 am Execution time since last step: 4.03 sec
    Info 9:57:05 am Force switching to BOP tab
    Pass 9:57:06 am ✔ Forced switch to BOP tab executed
    Pass 9:57:06 am ✔ Header located successfully.
    Warning 9:57:07 am Action click failed, using JS function directly
    Pass 9:57:07 am '+ BOP' action executed (function invoked).
    Pass 9:57:12 am ✔ BOP Table displayed.
    Pass 9:57:24 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 9:57:24 am Execution time since last step: 18.80 sec (Took longer than expected!)
    Info 9:57:24 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:57:25 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 9:57:25 am Qty/Pc entered → 2
    Info 9:57:26 am Execution time since last step: 2.22 sec
    Info 9:57:26 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:57:26 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 9:57:26 am Auto Fetched Part Cost/Unit → 123.000
    Info 9:57:27 am Execution time since last step: 0.16 sec
    Info 9:57:27 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:57:27 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 9:57:27 am Fetched Total Cost (UI) → 246.00000
    Pass 9:57:27 am Fetched Total Cost (Extra Cell) → 246.000
    Info 9:57:27 am Execution time since last step: 0.10 sec
    Info 9:57:27 am ✅ Found header 'Bop Type' at column index: 2
    Pass 9:57:27 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 9:57:27 am Execution time since last step: 0.06 sec
    Info 9:57:27 am ✅ Found header 'Part Description' at column index: 3
    Pass 9:57:27 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 9:57:27 am Execution time since last step: 0.06 sec
    Info 9:57:27 am ✅ Found header 'Supply' at column index: 4
    Pass 9:57:27 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 9:57:27 am Execution time since last step: 0.07 sec
    Info 9:57:27 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 9:57:27 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 9:57:27 am Execution time since last step: 0.11 sec
    Info 9:57:27 am ✅ Found header 'UOM' at column index: 6
    Pass 9:57:27 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 9:57:27 am Execution time since last step: 0.08 sec
    Info 9:57:27 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 9:57:27 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 9:57:27 am Execution time since last step: 0.08 sec
    Info 9:57:27 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 9:57:27 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 9:57:27 am Execution time since last step: 0.08 sec
    Info 9:57:27 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 9:57:27 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 9:57:27 am Execution time since last step: 0.09 sec
    Info 9:57:27 am ✅ Found header 'Duties%' at column index: 10
    Pass 9:57:27 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 9:57:27 am Execution time since last step: 0.09 sec
    Info 9:57:27 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 9:57:27 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 9:57:28 am Execution time since last step: 0.10 sec
    Info 9:57:28 am ✅ Found header 'Other Cost' at column index: 12
    Pass 9:57:28 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 9:57:28 am Execution time since last step: 0.10 sec
    Info 9:57:28 am ✅ Found header 'Sub Total' at column index: 14
    Pass 9:57:28 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 9:57:28 am Execution time since last step: 0.11 sec
    Info 9:57:28 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 9:57:28 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 9:57:28 am Execution time since last step: 0.11 sec
    Info 9:57:28 am ✅ Found header 'Total Cost' at column index: 16
    Pass 9:57:28 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 9:57:28 am Execution time since last step: 0.02 sec
    Info 9:57:28 am Captured 14 header-value pairs from BOP table.
    Info 9:57:28 am Execution time since last step: 0.00 sec
    Info 9:57:28 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 9:57:29 am ✔ Save button is enabled.
    Pass 9:57:29 am ✔ Save button clicked after exiting edit mode.
    Pass 9:57:29 am ✔ Save button clicked after blur/change.
    Pass 9:57:29 am Toast matched: BOP Saved successfully.
    Pass 9:57:31 am ✔ In House BOP section found.
    Info 9:57:32 am Execution time since last step: 4.10 sec
    Info 9:57:32 am trying JavaScript click for:
    Pass 9:57:32 am ✔ Clicked +Add
    Info 9:57:33 am Execution time since last step: 1.25 sec
    Info 9:57:33 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 9:57:34 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 9:57:35 am Execution time since last step: 1.74 sec
    Info 9:57:35 am ✔ Qty auto reset → 1
    Pass 9:57:38 am ✔ Final Qty/Pc = 21
    Pass 9:57:38 am Bop Type = Bolt
    Pass 9:57:38 am Part Description = Part Desc-2812
    Pass 9:57:38 am UOM = cm-2
    Pass 9:57:38 am RM Grade = ST-1
    Pass 9:57:38 am RM Rate/kg = 355
    Pass 9:57:38 am Gross Wt = 0
    Pass 9:57:38 am Finish Wt = 10
    Pass 9:57:38 am RM Cost = 540
    Pass 9:57:38 am Process Cost = 20
    Pass 9:57:38 am Others = 10
    Pass 9:57:38 am Part Cost/Unit = 570
    Pass 9:57:38 am Sub Total = 11970.000
    Pass 9:57:38 am BOP Handling% =
    Pass 9:57:38 am Total Cost = 11970.000
    Pass 9:57:38 am ✔ Total Cost verified → 11970.0
    Pass 9:57:39 am ✔ Toast Verified: BOP Saved successfully.
    Warning 9:57:40 am Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 9:57:40 am ===== Filling Tooling Cost Form for Part: 22-03-02 =====
    Info 9:57:42 am Execution time since last step: 1.75 sec
    Info 9:57:42 am Navigated to Tooling Cost tab.
    Pass 9:57:44 am Clicked Add New Tooling Row button.
    Pass 9:57:46 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 9:57:48 am ✔ Entered [12345] in Enter Tool No.
    Pass 9:57:50 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 9:57:52 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 9:57:54 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 9:57:56 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 9:57:58 am ✔ Entered [25.50] in Part Envelope Length
    Pass 9:58:01 am ✔ Entered [12.10] in Part Envelope Width
    Pass 9:58:03 am ✔ Entered [5.30] in Part Envelope Height
    Pass 9:58:05 am ✔ Entered [500000] in Settled Tool Cost
    Pass 9:58:07 am ✔ Entered [100000] in Tool Advance
    Pass 9:58:10 am ✔ Entered [20000] in First Year Volume
    Pass 9:58:12 am ✔ Entered [18000] in Second Year Volume
    Pass 9:58:14 am ✔ Entered [15000] in Third Year Volume
    Pass 9:58:16 am ✔ Entered [12000] in Fourth Year Volume
    Pass 9:58:19 am ✔ Entered [10000] in Fifth Year Volume
    Pass 9:58:21 am ✔ Entered [tool-101] in Tool Life
    Pass 9:58:21 am 🎉 All Tooling Cost fields entered successfully!
    Warning 9:58:21 am Execution time since last step: 39.02 sec (Took longer than expected!)
    Info 9:58:21 am Attempting to click Save button in Tooling Cost tab...
    Pass 9:58:21 am Clicked Save button successfully.
    Pass 9:58:21 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 9:58:28 am Execution time since last step: 7.03 sec (Took longer than expected!)
    Info 9:58:28 am Navigated to 'Part Price Calculations' tab successfully.
    Warning 9:58:40 am Execution time since last step: 12.32 sec (Took longer than expected!)
    Info 9:58:40 am Dropdown opened successfully.
    Info 9:58:45 am Execution time since last step: 4.92 sec
    Info 9:58:45 am QA Has To Take Static Name
    Warning 9:58:51 am Execution time since last step: 6.28 sec (Took longer than expected!)
    Info 9:58:51 am ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 9:58:53 am Selected supplier (blank entry or matched condition).
    Warning 9:59:02 am Execution time since last step: 10.46 sec (Took longer than expected!)
    Info 9:59:02 am ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 9:59:06 am Execution time since last step: 4.19 sec
    Info 9:59:06 am Searching Part Number: 23-27-13
    Info 9:59:06 am Execution time since last step: 0.39 sec
    Info 9:59:06 am Found Part Number option: [23-27-13]
    Pass 9:59:07 am ✅ Part Number selected successfully (normal click): 23-27-13
    Info 9:59:09 am Execution time since last step: 2.35 sec
    Info 9:59:09 am Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 9:59:09 am Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 9:59:11 am Execution time since last step: 2.10 sec
    Info 9:59:11 am ➡️ Entering Copy button detection block...
    Pass 9:59:12 am Clicked Copy button normally.
    Warning 9:59:16 am Execution time since last step: 5.58 sec (Took longer than expected!)
    Info 9:59:16 am Toast message Matched Successfully.
    Pass 9:59:20 am Clicked on option: Master Data
    Info 9:59:20 am Execution time since last step: 3.82 sec
    Info 9:59:20 am Master Data Is Displayed On Dashboard....
    Pass 9:59:23 am Clicked Master Option: Part Master
    Warning 9:59:26 am Execution time since last step: 5.41 sec (Took longer than expected!)
    Info 9:59:26 am Validating For CopyCasting Value
    Info 9:59:26 am Execution time since last step: 0.00 sec
    Info 9:59:26 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 9:59:30 am Execution time since last step: 4.11 sec
    Info 9:59:30 am Opening Part Master filter and selecting: Part No.
    Warning 10:00:22 am Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 10:00:22 am Filter value selected: Part No.
    Warning 10:00:30 am Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 10:00:30 am ==============================================
    Info 10:00:30 am Execution time since last step: 0.00 sec
    Info 10:00:30 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:00:30 am Execution time since last step: 0.00 sec
    Info 10:00:30 am ==============================================
    Info 10:00:31 am Execution time since last step: 0.22 sec
    Info 10:00:31 am ✅ Total Headers Found: 31
    Info 10:00:31 am Execution time since last step: 0.00 sec
    Info 10:00:31 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:00:31 am Execution time since last step: 0.00 sec
    Info 10:00:31 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:00:31 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:00:31 am [Part No.] Match → Expected: 23-27-13 | Actual: 23-27-13
    Pass 10:00:31 am [Part Description] Match → Expected: Georgeanna286 | Actual: Georgeanna286
    Pass 10:00:31 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:00:31 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:00:31 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:00:31 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:00:31 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 10:00:31 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 10:00:31 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 10:00:37 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 10:00:37 am Execution time since last step: 5.89 sec (Took longer than expected!)
    Info 10:00:37 am ==============================================
    Info 10:00:37 am Execution time since last step: 0.00 sec
    Info 10:00:37 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:00:37 am Execution time since last step: 0.00 sec
    Info 10:00:37 am ==============================================
    Pass 10:00:37 am ✅ Part found successfully: 23-27-13 | Description: Georgeanna286
    Info 10:00:37 am Execution time since last step: 0.00 sec
    Info 10:00:37 am Stored Part Data: {Part Description=Georgeanna286, Part Number=23-27-13, Filter Used=Part No.}
    Info 10:00:37 am Execution time since last step: 0.00 sec
    Info 10:00:37 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:00:37 am Execution time since last step: 0.00 sec
    Info 10:00:37 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 10:00:39 am Execution time since last step: 2.02 sec
    Info 10:00:39 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:00:39 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:00:39 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:00:42 am Execution time since last step: 3.67 sec
    Info 10:00:42 am Expected Part Number: 23-27-13
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am Expected Part Description: Georgeanna286
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am Expected Commodity Group: Plastics
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am Actual Part Number: 23-27-13
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am Actual Part Description: Georgeanna286
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am Actual Commodity Group: Plastics
    Pass 10:00:42 am Part Number matched successfully.
    Pass 10:00:42 am Part Description matched successfully.
    Pass 10:00:42 am Commodity Group matched successfully.
    Pass 10:00:42 am SOB matched successfully → 10.125
    Pass 10:00:42 am All validations completed successfully for Supplier-end saved data.
    Info 10:00:42 am Execution time since last step: 0.02 sec
    Info 10:00:42 am ===== END: Supplier-End Data Validation Completed =====
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am ==============================================
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am START: Validate Price Calculation (Forging)
    Info 10:00:42 am Execution time since last step: 0.00 sec
    Info 10:00:42 am ==============================================
    Pass 10:00:46 am Navigated to 'Part Price Calculations' tab
    Pass 10:00:48 am ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 10:00:48 am ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 10:00:49 am ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 10:00:49 am ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 10:00:49 am ✔ Year matched | Expected = 2020-2021 | Actual = 2020-2021
    Pass 10:00:49 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 10:00:49 am ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 10:00:49 am ✔ Radio Button selected → Direct Entry
    Fail 10:00:49 am Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 10:00:49 am ✔ Radio Button selected → No Of Pieces
    Pass 10:00:49 am ✔ Radio Button selected → Blank Weight Direct
    Pass 10:00:49 am [ForgeWeight] matched → Expected = 12.450 | Actual = 12.450
    Pass 10:00:49 am [Perimeter] matched → Expected = 19.730 | Actual = 19.730
    Fail 10:00:49 am Mismatch: [BlankWtDirect] mismatch → Expected = 30.320 | Actual = 12.320
    Pass 10:00:49 am [CutMargin] matched → Expected = 11.210 | Actual = 11.210
    Pass 10:00:49 am [NoOfPieces] matched → Expected = 15.760 | Actual = 15.760
    Pass 10:00:49 am [BlankWtKg] matched → Expected = 12.320 | Actual = 12.320
    Pass 10:00:50 am [RejectionWastage] matched → Expected = 12.000 | Actual = 12.000
    Pass 10:00:50 am [FinishWeight] matched → Expected = 10.000 | Actual = 10.000
    Pass 10:00:50 am [ScrapRealization] matched → Expected = 19.410 | Actual = 19.410
    Pass 10:00:51 am Auto-stored calculated field → [CutMarginEffort] =
    Pass 10:00:51 am [FinalBlankWtKg] matched → Expected = 13.798 | Actual = 13.798
    Pass 10:00:51 am [ScrapCostPerKg] matched → Expected = 8.000 | Actual = 8.000
    Pass 10:00:51 am [ScrapWtPerKg] matched → Expected = 3.798 | Actual = 3.798
    Pass 10:00:51 am [RmCostPerKg] matched → Expected = 275.968 | Actual = 275.968
    Pass 10:00:51 am [ScrapCostKg] matched → Expected = 5.898 | Actual = 5.898
    Pass 10:00:51 am [NetRmCostPerPc] matched → Expected = 270.070 | Actual = 270.070
    Pass 10:00:51 am [RmYieldPercentage] matched → Expected = 101.055 | Actual = 101.055
    Pass 10:00:51 am [PieceAllowances] matched → Expected = 176.670 | Actual = 176.670
    Pass 10:00:53 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Fail 10:00:53 am Mismatch: ❌ Radio Button NOT selected → Direct Entry OHP
    Pass 10:00:53 am [RejectionValue] matched → Expected = 20.540 | Actual = 20.540
    Pass 10:00:53 am [Packing] matched → Expected = 32.540 | Actual = 32.540
    Pass 10:00:53 am [Insurance] matched → Expected = 4.440 | Actual = 4.440
    Pass 10:00:53 am [Profit] matched → Expected = 64.360 | Actual = 64.360
    Pass 10:00:53 am [OverHead] matched → Expected = 11.000 | Actual = 11.000
    Pass 10:00:53 am [ICC] matched → Expected = 2.670 | Actual = 2.670
    Pass 10:00:53 am [Freight] matched → Expected = 1.430 | Actual = 1.430
    Pass 10:00:53 am [Factor1] matched → Expected = 123.000 | Actual = 123.000
    Pass 10:00:53 am [Factor2] matched → Expected = 123.000 | Actual = 123.000
    Pass 10:00:53 am [Factor3] matched → Expected = 123.000 | Actual = 123.000
    Pass 10:00:53 am [Remarks] matched → Expected = fc48 | Actual = fc48
    Fail 10:00:53 am Mismatch: [ToolCost] mismatch → Expected = 432.000 | Actual = 400000.000
    Fail 10:00:53 am Mismatch: [Quantity] mismatch → Expected = 3565.000 | Actual = 75000.000
    Fail 10:00:53 am Mismatch: [ToolAmortization] mismatch → Expected = 37.430 | Actual = 5.333
    Pass 10:00:53 am [Maintenance] matched → Expected = 21.430 | Actual = 21.430
    Pass 10:00:53 am ✔ All Forging values validated successfully
    Warning 10:00:57 am Execution time since last step: 14.69 sec (Took longer than expected!)
    Info 10:00:57 am ==============================================
    Info 10:00:57 am Execution time since last step: 0.00 sec
    Info 10:00:57 am END: Validate Price Calculation (Forging )
    Info 10:00:57 am Execution time since last step: 0.00 sec
    Info 10:00:57 am ==============================================
    Info 10:00:57 am Execution time since last step: 0.00 sec
    Info 10:00:57 am --------------------------------------------------
    Info 10:00:57 am Execution time since last step: 0.00 sec
    Info 10:00:57 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 10:00:57 am Execution time since last step: 0.00 sec
    Info 10:00:57 am --------------------------------------------------
    Info 10:00:59 am Execution time since last step: 2.01 sec
    Info 10:00:59 am Force switching to BOP tab
    Pass 10:01:00 am ✔ Forced switch to BOP tab executed
    Pass 10:01:00 am ✔ BOP page loaded successfully
    Pass 10:01:00 am Part No matched → M5 pressure rivet nut-28102024
    Info 10:01:00 am Execution time since last step: 1.25 sec
    Info 10:01:00 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:01:00 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 10:01:00 am Qty/Pc matched → 2.000
    Info 10:01:00 am Execution time since last step: 0.08 sec
    Info 10:01:00 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:01:00 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 10:01:00 am Part Cost/Unit matched → 123.000
    Info 10:01:00 am Execution time since last step: 0.10 sec
    Info 10:01:00 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:01:00 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 10:01:00 am Total Cost (UI) matched → 246.000
    Pass 10:01:00 am Total Cost (Extra Cell) matched → 246.000
    Info 10:01:00 am Execution time since last step: 0.05 sec
    Info 10:01:00 am ------ VALIDATING ALL HEADER VALUES ------
    Info 10:01:00 am Execution time since last step: 0.05 sec
    Info 10:01:00 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:01:01 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 10:01:01 am Duties% matched → 0.000
    Info 10:01:01 am Execution time since last step: 0.06 sec
    Info 10:01:01 am ✅ Found header 'Supply' at column index: 4
    Pass 10:01:01 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 10:01:01 am Supply matched → Supplier Name-01
    Info 10:01:01 am Execution time since last step: 0.09 sec
    Info 10:01:01 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:01:01 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 10:01:01 am Other Cost matched → 0.000
    Info 10:01:01 am Execution time since last step: 0.10 sec
    Info 10:01:01 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:01:01 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 10:01:01 am BOP Handling% matched → 0.000
    Info 10:01:01 am Execution time since last step: 0.05 sec
    Info 10:01:01 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:01:01 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 10:01:01 am Part Description matched → 28102024.000
    Info 10:01:01 am Execution time since last step: 0.03 sec
    Info 10:01:01 am Skipping header validation for blank expected value → Supply Currency
    Info 10:01:01 am Execution time since last step: 0.05 sec
    Info 10:01:01 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:01:01 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 10:01:01 am Currency Conversion matched → 1.000
    Info 10:01:01 am Execution time since last step: 0.07 sec
    Info 10:01:01 am ✅ Found header 'UOM' at column index: 6
    Pass 10:01:01 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 10:01:01 am UOM matched → Nos.
    Info 10:01:01 am Execution time since last step: 0.05 sec
    Info 10:01:01 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:01:01 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 10:01:01 am Bop Type matched → Bolt
    Info 10:01:01 am Execution time since last step: 0.02 sec
    Info 10:01:01 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 10:01:01 am Execution time since last step: 0.07 sec
    Info 10:01:01 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:01:01 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 10:01:01 am Sub Total matched → 246.000
    Info 10:01:01 am Execution time since last step: 0.02 sec
    Info 10:01:01 am --------------------------------------------------
    Info 10:01:01 am Execution time since last step: 0.00 sec
    Info 10:01:01 am BOP VALIDATION COMPLETED
    Info 10:01:01 am Execution time since last step: 0.00 sec
    Info 10:01:01 am --------------------------------------------------
    Info 10:01:01 am Execution time since last step: 0.00 sec
    Info 10:01:01 am --------------------------------------------------
    Info 10:01:01 am Execution time since last step: 0.00 sec
    Info 10:01:01 am STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 10:01:01 am Execution time since last step: 0.00 sec
    Info 10:01:01 am --------------------------------------------------
    Info 10:01:01 am Execution time since last step: 0.19 sec
    Info 10:01:01 am Navigated to 'BOP' tab successfully.
    Pass 10:01:03 am ✔ In House BOP section visible for validation.
    Info 10:01:03 am Execution time since last step: 2.14 sec
    Info 10:01:03 am ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:01:03 am Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 10:01:03 am Qty/Pc (In-House) matched → 21.000
    Pass 10:01:04 am Part Cost/Unit (In-House) matched → 570.000
    Pass 10:01:04 am Total Cost (In-House) matched → 11970.000
    Info 10:01:04 am Execution time since last step: 0.08 sec
    Info 10:01:04 am ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 10:01:04 am Bop Type (In-House) matched → Bolt
    Pass 10:01:04 am Part Description (In-House) matched → Part Desc-2812
    Pass 10:01:04 am UOM (In-House) matched → cm-2
    Pass 10:01:04 am RM Grade (In-House) matched → ST-1
    Pass 10:01:04 am RM Rate/kg (In-House) matched → 355.000
    Pass 10:01:04 am Gross Wt (In-House) matched → 0.000
    Pass 10:01:04 am Finish Wt (In-House) matched → 10.000
    Pass 10:01:04 am RM Cost (In-House) matched → 540.000
    Pass 10:01:04 am Process Cost (In-House) matched → 20.000
    Pass 10:01:04 am Others (In-House) matched → 10.000
    Pass 10:01:04 am Sub Total (In-House) matched → 11970.000
    Info 10:01:04 am Execution time since last step: 0.10 sec
    Info 10:01:04 am Skipping blank expected value → BOP Handling%
    Info 10:01:04 am Execution time since last step: 0.00 sec
    Info 10:01:04 am --------------------------------------------------
    Info 10:01:04 am Execution time since last step: 0.00 sec
    Info 10:01:04 am BOP IN-HOUSE VALIDATION COMPLETED
    Info 10:01:04 am Execution time since last step: 0.00 sec
    Info 10:01:04 am --------------------------------------------------
    Info 10:01:04 am Execution time since last step: 0.00 sec
    Info 10:01:04 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 10:01:04 am Execution time since last step: 0.00 sec
    Info 10:01:04 am ==============================================
    Info 10:01:04 am Execution time since last step: 0.00 sec
    Info 10:01:04 am VALIDATION STARTED: [Tooling Cost Section]
    Info 10:01:04 am Execution time since last step: 0.00 sec
    Info 10:01:04 am ==============================================
    Info 10:01:07 am Execution time since last step: 3.23 sec
    Info 10:01:07 am Navigated to 'Tooling Cost' tab for verification.
    Info 10:01:08 am Execution time since last step: 1.01 sec
    Info 10:01:08 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 10:01:33 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 10:01:34 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 10:01:59 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 10:02:00 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 10:02:00 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 10:02:00 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 10:02:26 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 10:02:26 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 10:02:26 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 10:02:27 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 10:02:52 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 10:02:53 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 10:02:53 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 10:02:53 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 10:02:54 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 10:02:54 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 10:02:55 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 10:02:55 am Execution time since last step: 106.74 sec (Took longer than expected!)
    Info 10:02:55 am ==============================================
    Info 10:02:55 am Execution time since last step: 0.00 sec
    Info 10:02:55 am VALIDATION SUMMARY
    Info 10:02:55 am Execution time since last step: 0.00 sec
    Info 10:02:55 am ==============================================
    Info 10:02:55 am Execution time since last step: 0.00 sec
    Info 10:02:55 am Checked: 17
    Info 10:02:55 am Execution time since last step: 0.00 sec
    Info 10:02:55 am Passed : 15
    Info 10:02:55 am Execution time since last step: 0.00 sec
    Info 10:02:55 am Failed : 2
    Info 10:02:55 am Execution time since last step: 0.00 sec
    Info 10:02:55 am Warnings : 0
    Info 10:02:55 am Execution time since last step: 0.00 sec
    Info 10:02:55 am ==============================================
    Fail 10:02:55 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 10:02:55 am Test Passed
    Pass 10:02:55 am Screenshot on Success
  • PT_C_34Save Data Forging Sales

    10:02:55 am / 00:07:44:157 Fail

    PT_C_34Save Data Forging Sales
    12.19.2025 10:02:55 am 12.19.2025 10:10:39 am 00:07:44:157 · #test-id=6
    StatusTimestampDetails
    Pass 10:03:00 am Clicked on option: Master Data
    Warning 10:03:00 am Execution time since last step: 5.29 sec (Took longer than expected!)
    Info 10:03:00 am Master Data Is Displayed On Dashboard....
    Pass 10:03:04 am Clicked Master Option: Part Master
    Info 10:03:04 am Execution time since last step: 3.64 sec
    Info 10:03:04 am ===== STEP 1: Enter Part Details =====
    Pass 10:03:04 am Entered Part Number → 70-01-40
    Pass 10:03:05 am Entered Part Description → Noma344
    Info 10:03:07 am Execution time since last step: 2.90 sec
    Info 10:03:07 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 10:03:09 am Selected UOM → Hourly
    Info 10:03:11 am Execution time since last step: 4.25 sec
    Info 10:03:11 am ===== STEP 3: Selecting Company Name =====
    Pass 10:03:12 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:03:13 am Execution time since last step: 2.58 sec
    Info 10:03:13 am ===== STEP 4: Selecting Radio Button =====
    Pass 10:03:14 am Selected Radio Button → Sales
    Info 10:03:15 am Execution time since last step: 1.50 sec
    Info 10:03:15 am ===== STEP 5: Selecting Customer =====
    Pass 10:03:24 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:03:24 am Execution time since last step: 8.62 sec (Took longer than expected!)
    Info 10:03:24 am ===== STEP 6: Selecting Product Category =====
    Info 10:03:25 am Execution time since last step: 1.10 sec
    Info 10:03:25 am trying JavaScript click for:
    Pass 10:03:28 am Selected Product Category → rishi
    Info 10:03:28 am Execution time since last step: 3.04 sec
    Info 10:03:28 am ===== STEP 7: Selecting Product Model =====
    Info 10:03:31 am Execution time since last step: 3.10 sec
    Info 10:03:31 am trying JavaScript click for:
    Pass 10:03:34 am Selected Product Model → JKLakshmi-001
    Info 10:03:35 am Execution time since last step: 4.21 sec
    Info 10:03:35 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:03:36 am Execution time since last step: 1.09 sec
    Info 10:03:36 am trying JavaScript click for:
    Pass 10:03:39 am Selected Special Product Category → ACCESSORIES
    Info 10:03:39 am Execution time since last step: 2.61 sec
    Info 10:03:39 am ===== STEP 9: Saving =====
    Info 10:03:39 am Execution time since last step: 0.02 sec
    Info 10:03:39 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:03:39 am ✅ Successfully clicked button → Save
    Pass 10:03:39 am Clicked Save.
    Info 10:03:39 am Execution time since last step: 0.06 sec
    Info 10:03:39 am ===== STEP 10: Verifying Toast =====
    Info 10:03:40 am Execution time since last step: 1.06 sec
    Info 10:03:40 am Toast message appeared: Part Master details saved successfully.
    Info 10:03:40 am Execution time since last step: 0.00 sec
    Info 10:03:40 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:03:40 am Toast validated correctly.
    Info 10:03:40 am Execution time since last step: 0.00 sec
    Info 10:03:40 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:03:44 am Execution time since last step: 4.12 sec
    Info 10:03:44 am Opening Part Master filter and selecting: Part No.
    Warning 10:04:36 am Execution time since last step: 51.94 sec (Took longer than expected!)
    Info 10:04:36 am Filter value selected: Part No.
    Warning 10:04:45 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 10:04:45 am ==============================================
    Info 10:04:45 am Execution time since last step: 0.00 sec
    Info 10:04:45 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:04:45 am Execution time since last step: 0.00 sec
    Info 10:04:45 am ==============================================
    Info 10:04:45 am Execution time since last step: 0.20 sec
    Info 10:04:45 am ✅ Total Headers Found: 31
    Info 10:04:45 am Execution time since last step: 0.00 sec
    Info 10:04:45 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:04:45 am Execution time since last step: 0.00 sec
    Info 10:04:45 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:04:45 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:04:45 am [Part No.] Match → Expected: 70-01-40 | Actual: 70-01-40
    Pass 10:04:45 am [Part Description] Match → Expected: Noma344 | Actual: Noma344
    Pass 10:04:45 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:04:45 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:04:45 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:04:45 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:04:45 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:04:45 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:04:50 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 10:04:50 am Execution time since last step: 5.55 sec (Took longer than expected!)
    Info 10:04:50 am ==============================================
    Info 10:04:50 am Execution time since last step: 0.00 sec
    Info 10:04:50 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:04:50 am Execution time since last step: 0.00 sec
    Info 10:04:50 am ==============================================
    Pass 10:04:50 am ✔ Part found successfully: 70-01-40 | Description: Noma344
    Info 10:04:50 am Execution time since last step: 0.00 sec
    Info 10:04:50 am Stored Part Data: {Part Description=Noma344, Part Number=70-01-40, Filter Used=Part No.}
    Info 10:04:50 am Execution time since last step: 0.00 sec
    Info 10:04:50 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:04:51 am Execution time since last step: 1.01 sec
    Info 10:04:51 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 10:04:53 am Execution time since last step: 1.21 sec
    Info 10:04:53 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:04:53 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:04:53 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:04:55 am Execution time since last step: 2.03 sec
    Info 10:04:55 am Option found → Plastics
    Pass 10:04:55 am ✔ Selected Commodity Group via Actions → Plastics
    Pass 10:04:55 am ✔ Entered & stored all Part Attribute values
    Pass 10:04:56 am ✔ Toast Verified
    Info 10:04:58 am Execution time since last step: 3.38 sec
    Info 10:04:58 am ==============================================
    Info 10:04:58 am Execution time since last step: 0.00 sec
    Info 10:04:58 am START: Save Price Calculation (Forging - Customer)
    Info 10:04:58 am Execution time since last step: 0.00 sec
    Info 10:04:58 am ==============================================
    Pass 10:04:58 am Navigated to Part Price Calculations tab
    Warning 10:05:15 am Execution time since last step: 17.00 sec (Took longer than expected!)
    Info 10:05:15 am trying JavaScript click for:
    Info 10:05:16 am Execution time since last step: 1.46 sec
    Info 10:05:16 am trying JavaScript click for:
    Info 10:05:18 am Execution time since last step: 1.43 sec
    Info 10:05:18 am trying JavaScript click for:
    Info 10:05:19 am Execution time since last step: 1.44 sec
    Info 10:05:19 am trying JavaScript click for:
    Warning 10:05:35 am Execution time since last step: 15.41 sec (Took longer than expected!)
    Info 10:05:35 am trying JavaScript click for:
    Pass 10:05:39 am Clicked Save button
    Pass 10:05:39 am Toast Message → Forging Costing saved successfully.
    Info 10:05:39 am Execution time since last step: 4.22 sec
    Info 10:05:39 am ==============================================
    Info 10:05:39 am Execution time since last step: 0.00 sec
    Info 10:05:39 am END: Save Price Calculation (Forging - Customer)
    Info 10:05:39 am Execution time since last step: 0.00 sec
    Info 10:05:39 am ==============================================
    Info 10:05:43 am Execution time since last step: 4.03 sec
    Info 10:05:43 am Force switching to BOP tab
    Pass 10:05:44 am ✔ Forced switch to BOP tab executed
    Pass 10:05:44 am ✔ Header located successfully.
    Warning 10:05:45 am Action click failed, using JS function directly
    Pass 10:05:45 am '+ BOP' action executed (function invoked).
    Pass 10:05:50 am ✔ BOP Table displayed.
    Pass 10:06:02 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 10:06:02 am Execution time since last step: 18.80 sec (Took longer than expected!)
    Info 10:06:02 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:06:02 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 10:06:02 am Qty/Pc entered → 2
    Info 10:06:04 am Execution time since last step: 2.22 sec
    Info 10:06:04 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:06:04 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 10:06:04 am Auto Fetched Part Cost/Unit → 123.000
    Info 10:06:04 am Execution time since last step: 0.11 sec
    Info 10:06:04 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:06:04 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 10:06:04 am Fetched Total Cost (UI) → 246.00000
    Pass 10:06:04 am Fetched Total Cost (Extra Cell) → 246.000
    Info 10:06:04 am Execution time since last step: 0.10 sec
    Info 10:06:04 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:06:04 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 10:06:04 am Execution time since last step: 0.06 sec
    Info 10:06:04 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:06:04 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 10:06:04 am Execution time since last step: 0.06 sec
    Info 10:06:04 am ✅ Found header 'Customer' at column index: 4
    Pass 10:06:04 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 10:06:04 am Execution time since last step: 0.07 sec
    Info 10:06:04 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 10:06:04 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 10:06:04 am Execution time since last step: 0.08 sec
    Info 10:06:04 am ✅ Found header 'UOM' at column index: 6
    Pass 10:06:05 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 10:06:05 am Execution time since last step: 0.07 sec
    Info 10:06:05 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:06:05 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 10:06:05 am Execution time since last step: 0.08 sec
    Info 10:06:05 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:06:05 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 10:06:05 am Execution time since last step: 0.08 sec
    Info 10:06:05 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:06:05 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 10:06:05 am Execution time since last step: 0.09 sec
    Info 10:06:05 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:06:05 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 10:06:05 am Execution time since last step: 0.09 sec
    Info 10:06:05 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 10:06:05 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 10:06:05 am Execution time since last step: 0.10 sec
    Info 10:06:05 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:06:05 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 10:06:05 am Execution time since last step: 0.11 sec
    Info 10:06:05 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:06:05 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 10:06:05 am Execution time since last step: 0.10 sec
    Info 10:06:05 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:06:05 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 10:06:05 am Execution time since last step: 0.11 sec
    Info 10:06:05 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:06:05 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 10:06:05 am Execution time since last step: 0.02 sec
    Info 10:06:05 am Captured 14 header-value pairs from BOP table.
    Info 10:06:05 am Execution time since last step: 0.00 sec
    Info 10:06:05 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 10:06:06 am ✔ Save button is enabled.
    Pass 10:06:06 am ✔ Save button clicked after exiting edit mode.
    Pass 10:06:06 am ✔ Save button clicked after blur/change.
    Pass 10:06:07 am Toast matched: BOP Saved successfully.
    Pass 10:06:09 am ✔ In House BOP section found.
    Info 10:06:10 am Execution time since last step: 4.35 sec
    Info 10:06:10 am trying JavaScript click for:
    Pass 10:06:10 am ✔ Clicked +Add
    Info 10:06:11 am Execution time since last step: 1.25 sec
    Info 10:06:11 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:06:12 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 10:06:13 am Execution time since last step: 1.71 sec
    Info 10:06:13 am ✔ Qty auto reset → 1
    Pass 10:06:15 am ✔ Final Qty/Pc = 21
    Pass 10:06:15 am Bop Type = Bolt
    Pass 10:06:15 am Part Description = Part Desc-2812
    Pass 10:06:15 am UOM = cm-2
    Pass 10:06:15 am RM Grade = ST-1
    Pass 10:06:15 am RM Rate/kg = 355
    Pass 10:06:15 am Gross Wt = 0
    Pass 10:06:15 am Finish Wt = 10
    Pass 10:06:15 am RM Cost = 540
    Pass 10:06:15 am Process Cost = 20
    Pass 10:06:15 am Others = 10
    Pass 10:06:15 am Part Cost/Unit = 570
    Pass 10:06:15 am Sub Total = 11970.000
    Pass 10:06:15 am BOP Handling% =
    Pass 10:06:15 am Total Cost = 11970.000
    Pass 10:06:15 am ✔ Total Cost verified → 11970.0
    Pass 10:06:16 am ✔ Toast Verified: BOP Saved successfully.
    Warning 10:06:18 am Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 10:06:18 am ===== Filling Tooling Cost Form for Part: 70-01-40 =====
    Info 10:06:19 am Execution time since last step: 1.74 sec
    Info 10:06:19 am Navigated to Tooling Cost tab.
    Pass 10:06:22 am Clicked Add New Tooling Row button.
    Pass 10:06:23 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 10:06:25 am ✔ Entered [12345] in Enter Tool No.
    Pass 10:06:28 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 10:06:30 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 10:06:32 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 10:06:34 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 10:06:36 am ✔ Entered [25.50] in Part Envelope Length
    Pass 10:06:38 am ✔ Entered [12.10] in Part Envelope Width
    Pass 10:06:41 am ✔ Entered [5.30] in Part Envelope Height
    Pass 10:06:43 am ✔ Entered [500000] in Settled Tool Cost
    Pass 10:06:45 am ✔ Entered [100000] in Tool Advance
    Pass 10:06:47 am ✔ Entered [20000] in First Year Volume
    Pass 10:06:50 am ✔ Entered [18000] in Second Year Volume
    Pass 10:06:52 am ✔ Entered [15000] in Third Year Volume
    Pass 10:06:54 am ✔ Entered [12000] in Fourth Year Volume
    Pass 10:06:56 am ✔ Entered [10000] in Fifth Year Volume
    Pass 10:06:59 am ✔ Entered [tool-101] in Tool Life
    Pass 10:06:59 am 🎉 All Tooling Cost fields entered successfully!
    Warning 10:06:59 am Execution time since last step: 39.03 sec (Took longer than expected!)
    Info 10:06:59 am Attempting to click Save button in Tooling Cost tab...
    Pass 10:06:59 am Clicked Save button successfully.
    Pass 10:06:59 am Toast Message Displayed: Tooling Cost saved successfully.
    Pass 10:07:07 am Clicked on option: Master Data
    Warning 10:07:07 am Execution time since last step: 8.59 sec (Took longer than expected!)
    Info 10:07:07 am Master Data Is Displayed On Dashboard....
    Pass 10:07:09 am Clicked Master Option: Part Master
    Info 10:07:12 am Execution time since last step: 4.76 sec
    Info 10:07:12 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:07:16 am Execution time since last step: 4.10 sec
    Info 10:07:16 am Opening Part Master filter and selecting: Part No.
    Warning 10:08:08 am Execution time since last step: 52.40 sec (Took longer than expected!)
    Info 10:08:08 am Filter value selected: Part No.
    Warning 10:08:17 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 10:08:17 am ==============================================
    Info 10:08:17 am Execution time since last step: 0.00 sec
    Info 10:08:17 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:08:17 am Execution time since last step: 0.00 sec
    Info 10:08:17 am ==============================================
    Info 10:08:17 am Execution time since last step: 0.21 sec
    Info 10:08:17 am ✅ Total Headers Found: 31
    Info 10:08:17 am Execution time since last step: 0.00 sec
    Info 10:08:17 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:08:17 am Execution time since last step: 0.00 sec
    Info 10:08:17 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:08:17 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:08:17 am [Part No.] Match → Expected: 70-01-40 | Actual: 70-01-40
    Pass 10:08:17 am [Part Description] Match → Expected: Noma344 | Actual: Noma344
    Pass 10:08:17 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:08:17 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:08:17 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:08:17 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:08:17 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:08:17 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:08:23 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 10:08:23 am Execution time since last step: 5.65 sec (Took longer than expected!)
    Info 10:08:23 am ==============================================
    Info 10:08:23 am Execution time since last step: 0.00 sec
    Info 10:08:23 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:08:23 am Execution time since last step: 0.00 sec
    Info 10:08:23 am ==============================================
    Pass 10:08:23 am ✔ Part found successfully: 70-01-40 | Description: Noma344
    Info 10:08:23 am Execution time since last step: 0.00 sec
    Info 10:08:23 am Stored Part Data: {Part Description=Noma344, Part Number=70-01-40, Filter Used=Part No.}
    Info 10:08:23 am Execution time since last step: 0.00 sec
    Info 10:08:23 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:08:23 am Execution time since last step: 0.00 sec
    Info 10:08:23 am ===== =====
    Info 10:08:23 am Execution time since last step: 0.00 sec
    Info 10:08:23 am ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 10:08:23 am Execution time since last step: 0.00 sec
    Info 10:08:23 am ===== =====
    Info 10:08:24 am Execution time since last step: 1.22 sec
    Info 10:08:24 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:08:24 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:08:25 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 10:08:25 am ✔ 'Part Attributes' tab visible.
    Pass 10:08:27 am ✔ Commodity Group matched: Plastics
    Pass 10:08:27 am ✔ Annual Requirement matched: 200.000
    Pass 10:08:27 am ✔ Average Requirement matched: 20.000
    Pass 10:08:27 am ✔ Lot Size matched: 30.330
    Pass 10:08:27 am ✔ Part Number matched: 70-01-40
    Pass 10:08:27 am ✔ Part Description matched: Noma344
    Pass 10:08:27 am 🎉 All Price Attribute validations completed.
    Info 10:08:27 am Execution time since last step: 2.70 sec
    Info 10:08:27 am ===== END: Price Attribute Validation Completed =====
    Info 10:08:27 am Execution time since last step: 0.00 sec
    Info 10:08:27 am ==============================================
    Info 10:08:27 am Execution time since last step: 0.00 sec
    Info 10:08:27 am START: Validate Price Calculation (Forging)
    Info 10:08:27 am Execution time since last step: 0.00 sec
    Info 10:08:27 am ==============================================
    Pass 10:08:30 am Navigated to 'Part Price Calculations' tab
    Pass 10:08:33 am ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 10:08:33 am ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 10:08:33 am ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 10:08:33 am ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 10:08:33 am ✔ Year matched | Expected = 2020-2021 | Actual = 2020-2021
    Pass 10:08:34 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 10:08:34 am ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 10:08:34 am ✔ Radio Button selected → Direct Entry
    Fail 10:08:34 am Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 10:08:34 am ✔ Radio Button selected → No Of Pieces
    Pass 10:08:34 am ✔ Radio Button selected → Blank Weight Direct
    Pass 10:08:34 am [ForgeWeight] matched → Expected = 12.850 | Actual = 12.850
    Pass 10:08:34 am [Perimeter] matched → Expected = 20.450 | Actual = 20.450
    Fail 10:08:34 am Mismatch: [BlankWtDirect] mismatch → Expected = 29.450 | Actual = 11.950
    Pass 10:08:34 am [CutMargin] matched → Expected = 10.550 | Actual = 10.550
    Pass 10:08:34 am [NoOfPieces] matched → Expected = 14.750 | Actual = 14.750
    Pass 10:08:34 am [BlankWtKg] matched → Expected = 11.950 | Actual = 11.950
    Pass 10:08:34 am [RejectionWastage] matched → Expected = 11.250 | Actual = 11.250
    Pass 10:08:34 am [FinishWeight] matched → Expected = 9.500 | Actual = 9.500
    Pass 10:08:34 am [ScrapRealization] matched → Expected = 18.650 | Actual = 18.650
    Pass 10:08:35 am Auto-stored calculated field → [CutMarginEffort] =
    Pass 10:08:35 am Auto-stored calculated field → [FinalBlankWtKg] = 13.29437
    Pass 10:08:35 am Auto-stored calculated field → [ScrapCostPerKg] = 8
    Pass 10:08:35 am Auto-stored calculated field → [ScrapWtPerKg] = 3.794
    Pass 10:08:35 am Auto-stored calculated field → [RmCostPerKg] = 265.887
    Pass 10:08:35 am Auto-stored calculated field → [ScrapCostKg] = 5.661
    Pass 10:08:36 am Auto-stored calculated field → [NetRmCostPerPc] = 260.226
    Pass 10:08:36 am Auto-stored calculated field → [RmYieldPercentage] = 107.531
    Pass 10:08:36 am Auto-stored calculated field → [PieceAllowances] = 155.613
    Pass 10:08:37 am ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 10:08:37 am ✔ Radio Button selected → Direct Entry OHP
    Pass 10:08:37 am [RejectionValue] matched → Expected = 18.250 | Actual = 18.250
    Pass 10:08:37 am [Packing] matched → Expected = 30.750 | Actual = 30.750
    Pass 10:08:37 am [Insurance] matched → Expected = 3.750 | Actual = 3.750
    Pass 10:08:37 am [Profit] matched → Expected = 60.450 | Actual = 60.450
    Pass 10:08:37 am [OverHead] matched → Expected = 10.250 | Actual = 10.250
    Pass 10:08:37 am [ICC] matched → Expected = 2.350 | Actual = 2.350
    Pass 10:08:37 am [Freight] matched → Expected = 1.250 | Actual = 1.250
    Pass 10:08:37 am [Factor1] matched → Expected = 110.250 | Actual = 110.250
    Pass 10:08:37 am [Factor2] matched → Expected = 111.250 | Actual = 111.250
    Pass 10:08:37 am [Factor3] matched → Expected = 112.250 | Actual = 112.250
    Pass 10:08:37 am Auto-stored calculated field → [Remarks] = cust_save
    Pass 10:08:37 am Auto-stored calculated field → [ToolCost] =
    Pass 10:08:37 am Auto-stored calculated field → [Quantity] =
    Pass 10:08:37 am Auto-stored calculated field → [ToolAmortization] =
    Pass 10:08:37 am Auto-stored calculated field → [Maintenance] = 0
    Pass 10:08:37 am ✔ All Forging values validated successfully
    Warning 10:08:41 am Execution time since last step: 14.32 sec (Took longer than expected!)
    Info 10:08:41 am ==============================================
    Info 10:08:41 am Execution time since last step: 0.00 sec
    Info 10:08:41 am END: Validate Price Calculation (Forging )
    Info 10:08:41 am Execution time since last step: 0.00 sec
    Info 10:08:41 am ==============================================
    Info 10:08:41 am Execution time since last step: 0.00 sec
    Info 10:08:41 am --------------------------------------------------
    Info 10:08:41 am Execution time since last step: 0.00 sec
    Info 10:08:41 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 10:08:41 am Execution time since last step: 0.00 sec
    Info 10:08:41 am --------------------------------------------------
    Info 10:08:43 am Execution time since last step: 2.01 sec
    Info 10:08:43 am Force switching to BOP tab
    Pass 10:08:44 am ✔ Forced switch to BOP tab executed
    Pass 10:08:44 am ✔ BOP page loaded successfully
    Pass 10:08:44 am Part No matched → M5 pressure rivet nut-28102024
    Info 10:08:44 am Execution time since last step: 1.04 sec
    Info 10:08:44 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:08:44 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 10:08:44 am Qty/Pc matched → 2.000
    Info 10:08:44 am Execution time since last step: 0.09 sec
    Info 10:08:44 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:08:44 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 10:08:44 am Part Cost/Unit matched → 123.000
    Info 10:08:44 am Execution time since last step: 0.11 sec
    Info 10:08:44 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:08:44 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 10:08:44 am Total Cost (UI) matched → 246.000
    Pass 10:08:44 am Total Cost (Extra Cell) matched → 246.000
    Info 10:08:44 am Execution time since last step: 0.05 sec
    Info 10:08:44 am ------ VALIDATING ALL HEADER VALUES ------
    Info 10:08:45 am Execution time since last step: 0.03 sec
    Info 10:08:45 am ✅ Found header 'Customer' at column index: 4
    Pass 10:08:45 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 10:08:45 am Customer matched → Supplier Name-01
    Info 10:08:45 am Execution time since last step: 0.08 sec
    Info 10:08:45 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:08:45 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 10:08:45 am Duties% matched → 0.000
    Info 10:08:45 am Execution time since last step: 0.10 sec
    Info 10:08:45 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:08:45 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 10:08:45 am Other Cost matched → 0.000
    Info 10:08:45 am Execution time since last step: 0.10 sec
    Info 10:08:45 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:08:45 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 10:08:45 am BOP Handling% matched → 0.000
    Info 10:08:45 am Execution time since last step: 0.05 sec
    Info 10:08:45 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:08:45 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 10:08:45 am Part Description matched → 28102024.000
    Info 10:08:45 am Execution time since last step: 0.03 sec
    Info 10:08:45 am Skipping header validation for blank expected value → Supply Currency
    Info 10:08:45 am Execution time since last step: 0.05 sec
    Info 10:08:45 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:08:45 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 10:08:45 am Currency Conversion matched → 1.000
    Info 10:08:45 am Execution time since last step: 0.06 sec
    Info 10:08:45 am ✅ Found header 'UOM' at column index: 6
    Pass 10:08:45 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 10:08:45 am UOM matched → Nos.
    Info 10:08:45 am Execution time since last step: 0.05 sec
    Info 10:08:45 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:08:45 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 10:08:45 am Bop Type matched → Bolt
    Info 10:08:45 am Execution time since last step: 0.03 sec
    Info 10:08:45 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 10:08:45 am Execution time since last step: 0.07 sec
    Info 10:08:45 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:08:45 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 10:08:45 am Sub Total matched → 246.000
    Info 10:08:45 am Execution time since last step: 0.03 sec
    Info 10:08:45 am --------------------------------------------------
    Info 10:08:45 am Execution time since last step: 0.00 sec
    Info 10:08:45 am BOP VALIDATION COMPLETED
    Info 10:08:45 am Execution time since last step: 0.00 sec
    Info 10:08:45 am --------------------------------------------------
    Info 10:08:45 am Execution time since last step: 0.00 sec
    Info 10:08:45 am --------------------------------------------------
    Info 10:08:45 am Execution time since last step: 0.00 sec
    Info 10:08:45 am STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 10:08:45 am Execution time since last step: 0.00 sec
    Info 10:08:45 am --------------------------------------------------
    Info 10:08:45 am Execution time since last step: 0.20 sec
    Info 10:08:45 am Navigated to 'BOP' tab successfully.
    Pass 10:08:47 am ✔ In House BOP section visible for validation.
    Info 10:08:47 am Execution time since last step: 2.11 sec
    Info 10:08:47 am ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:08:48 am Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 10:08:48 am Qty/Pc (In-House) matched → 21.000
    Pass 10:08:48 am Part Cost/Unit (In-House) matched → 570.000
    Pass 10:08:48 am Total Cost (In-House) matched → 11970.000
    Info 10:08:48 am Execution time since last step: 0.07 sec
    Info 10:08:48 am ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 10:08:48 am Bop Type (In-House) matched → Bolt
    Pass 10:08:48 am Part Description (In-House) matched → Part Desc-2812
    Pass 10:08:48 am UOM (In-House) matched → cm-2
    Pass 10:08:48 am RM Grade (In-House) matched → ST-1
    Pass 10:08:48 am RM Rate/kg (In-House) matched → 355.000
    Pass 10:08:48 am Gross Wt (In-House) matched → 0.000
    Pass 10:08:48 am Finish Wt (In-House) matched → 10.000
    Pass 10:08:48 am RM Cost (In-House) matched → 540.000
    Pass 10:08:48 am Process Cost (In-House) matched → 20.000
    Pass 10:08:48 am Others (In-House) matched → 10.000
    Pass 10:08:48 am Sub Total (In-House) matched → 11970.000
    Info 10:08:48 am Execution time since last step: 0.08 sec
    Info 10:08:48 am Skipping blank expected value → BOP Handling%
    Info 10:08:48 am Execution time since last step: 0.00 sec
    Info 10:08:48 am --------------------------------------------------
    Info 10:08:48 am Execution time since last step: 0.00 sec
    Info 10:08:48 am BOP IN-HOUSE VALIDATION COMPLETED
    Info 10:08:48 am Execution time since last step: 0.00 sec
    Info 10:08:48 am --------------------------------------------------
    Info 10:08:48 am Execution time since last step: 0.00 sec
    Info 10:08:48 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 10:08:48 am Execution time since last step: 0.00 sec
    Info 10:08:48 am ==============================================
    Info 10:08:48 am Execution time since last step: 0.00 sec
    Info 10:08:48 am VALIDATION STARTED: [Tooling Cost Section]
    Info 10:08:48 am Execution time since last step: 0.00 sec
    Info 10:08:48 am ==============================================
    Info 10:08:51 am Execution time since last step: 3.25 sec
    Info 10:08:51 am Navigated to 'Tooling Cost' tab for verification.
    Info 10:08:52 am Execution time since last step: 1.02 sec
    Info 10:08:52 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 10:09:17 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 10:09:18 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 10:09:43 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 10:09:44 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 10:09:44 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 10:09:44 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 10:10:10 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 10:10:10 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 10:10:10 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 10:10:11 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 10:10:36 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 10:10:37 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 10:10:37 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 10:10:37 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 10:10:38 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 10:10:38 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 10:10:39 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 10:10:39 am Execution time since last step: 106.89 sec (Took longer than expected!)
    Info 10:10:39 am ==============================================
    Info 10:10:39 am Execution time since last step: 0.00 sec
    Info 10:10:39 am VALIDATION SUMMARY
    Info 10:10:39 am Execution time since last step: 0.00 sec
    Info 10:10:39 am ==============================================
    Info 10:10:39 am Execution time since last step: 0.00 sec
    Info 10:10:39 am Checked: 17
    Info 10:10:39 am Execution time since last step: 0.00 sec
    Info 10:10:39 am Passed : 15
    Info 10:10:39 am Execution time since last step: 0.00 sec
    Info 10:10:39 am Failed : 2
    Info 10:10:39 am Execution time since last step: 0.00 sec
    Info 10:10:39 am Warnings : 0
    Info 10:10:39 am Execution time since last step: 0.00 sec
    Info 10:10:39 am ==============================================
    Fail 10:10:39 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 10:10:39 am Test Passed
    Pass 10:10:39 am Screenshot on Success
  • PT_C_38Updating The Part Forging Sales

    10:10:39 am / 00:09:06:557 Fail

    PT_C_38Updating The Part Forging Sales
    12.19.2025 10:10:39 am 12.19.2025 10:19:45 am 00:09:06:557 · #test-id=7
    StatusTimestampDetails
    Pass 10:10:44 am Clicked on option: Master Data
    Warning 10:10:44 am Execution time since last step: 5.23 sec (Took longer than expected!)
    Info 10:10:44 am Master Data Is Displayed On Dashboard....
    Pass 10:10:48 am Clicked Master Option: Part Master
    Info 10:10:48 am Execution time since last step: 3.50 sec
    Info 10:10:48 am ===== STEP 1: Enter Part Details =====
    Pass 10:10:48 am Entered Part Number → 43-70-71
    Pass 10:10:49 am Entered Part Description → Earnest217
    Info 10:10:50 am Execution time since last step: 2.79 sec
    Info 10:10:50 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 10:10:53 am Selected UOM → Hourly
    Info 10:10:55 am Execution time since last step: 4.25 sec
    Info 10:10:55 am ===== STEP 3: Selecting Company Name =====
    Pass 10:10:56 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:10:57 am Execution time since last step: 2.59 sec
    Info 10:10:57 am ===== STEP 4: Selecting Radio Button =====
    Pass 10:10:58 am Selected Radio Button → Sales
    Info 10:10:59 am Execution time since last step: 1.50 sec
    Info 10:10:59 am ===== STEP 5: Selecting Customer =====
    Pass 10:11:08 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:11:08 am Execution time since last step: 9.57 sec (Took longer than expected!)
    Info 10:11:08 am ===== STEP 6: Selecting Product Category =====
    Info 10:11:09 am Execution time since last step: 1.10 sec
    Info 10:11:09 am trying JavaScript click for:
    Pass 10:11:13 am Selected Product Category → rishi
    Info 10:11:13 am Execution time since last step: 3.14 sec
    Info 10:11:13 am ===== STEP 7: Selecting Product Model =====
    Info 10:11:16 am Execution time since last step: 3.11 sec
    Info 10:11:16 am trying JavaScript click for:
    Pass 10:11:19 am Selected Product Model → JKLakshmi-001
    Info 10:11:20 am Execution time since last step: 4.24 sec
    Info 10:11:20 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:11:21 am Execution time since last step: 1.09 sec
    Info 10:11:21 am trying JavaScript click for:
    Pass 10:11:24 am Selected Special Product Category → ACCESSORIES
    Info 10:11:24 am Execution time since last step: 2.72 sec
    Info 10:11:24 am ===== STEP 9: Saving =====
    Info 10:11:24 am Execution time since last step: 0.02 sec
    Info 10:11:24 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:11:24 am ✅ Successfully clicked button → Save
    Pass 10:11:24 am Clicked Save.
    Info 10:11:24 am Execution time since last step: 0.08 sec
    Info 10:11:24 am ===== STEP 10: Verifying Toast =====
    Info 10:11:25 am Execution time since last step: 1.20 sec
    Info 10:11:25 am Toast message appeared: Part Master details saved successfully.
    Info 10:11:25 am Execution time since last step: 0.00 sec
    Info 10:11:25 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:11:25 am Toast validated correctly.
    Info 10:11:25 am Execution time since last step: 0.00 sec
    Info 10:11:25 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:11:29 am Execution time since last step: 4.15 sec
    Info 10:11:29 am Opening Part Master filter and selecting: Part No.
    Warning 10:12:21 am Execution time since last step: 52.05 sec (Took longer than expected!)
    Info 10:12:21 am Filter value selected: Part No.
    Warning 10:12:30 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 10:12:30 am ==============================================
    Info 10:12:30 am Execution time since last step: 0.00 sec
    Info 10:12:30 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:12:30 am Execution time since last step: 0.00 sec
    Info 10:12:30 am ==============================================
    Info 10:12:30 am Execution time since last step: 0.27 sec
    Info 10:12:30 am ✅ Total Headers Found: 31
    Info 10:12:30 am Execution time since last step: 0.00 sec
    Info 10:12:30 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:12:30 am Execution time since last step: 0.00 sec
    Info 10:12:30 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:12:30 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:12:30 am [Part No.] Match → Expected: 43-70-71 | Actual: 43-70-71
    Pass 10:12:30 am [Part Description] Match → Expected: Earnest217 | Actual: Earnest217
    Pass 10:12:30 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:12:30 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:12:30 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:12:30 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:12:30 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:12:30 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:12:35 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 10:12:35 am Execution time since last step: 4.86 sec
    Info 10:12:35 am ==============================================
    Info 10:12:35 am Execution time since last step: 0.00 sec
    Info 10:12:35 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:12:35 am Execution time since last step: 0.00 sec
    Info 10:12:35 am ==============================================
    Pass 10:12:35 am ✔ Part found successfully: 43-70-71 | Description: Earnest217
    Info 10:12:35 am Execution time since last step: 0.00 sec
    Info 10:12:35 am Stored Part Data: {Part Description=Earnest217, Part Number=43-70-71, Filter Used=Part No.}
    Info 10:12:35 am Execution time since last step: 0.00 sec
    Info 10:12:35 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:12:36 am Execution time since last step: 1.01 sec
    Info 10:12:36 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 10:12:37 am Execution time since last step: 1.21 sec
    Info 10:12:37 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:12:37 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:12:38 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:12:39 am Execution time since last step: 2.00 sec
    Info 10:12:39 am Option found → Plastics
    Pass 10:12:40 am ✔ Selected Commodity Group via Actions → Plastics
    Pass 10:12:40 am ✔ Entered & stored all Part Attribute values
    Pass 10:12:40 am ✔ Toast Verified
    Info 10:12:43 am Execution time since last step: 3.32 sec
    Info 10:12:43 am ==============================================
    Info 10:12:43 am Execution time since last step: 0.00 sec
    Info 10:12:43 am START: Save Price Calculation (Forging - Customer)
    Info 10:12:43 am Execution time since last step: 0.00 sec
    Info 10:12:43 am ==============================================
    Pass 10:12:43 am Navigated to Part Price Calculations tab
    Warning 10:12:58 am Execution time since last step: 15.68 sec (Took longer than expected!)
    Info 10:12:58 am trying JavaScript click for:
    Info 10:13:00 am Execution time since last step: 1.44 sec
    Info 10:13:00 am trying JavaScript click for:
    Info 10:13:01 am Execution time since last step: 1.46 sec
    Info 10:13:01 am trying JavaScript click for:
    Info 10:13:03 am Execution time since last step: 1.44 sec
    Info 10:13:03 am trying JavaScript click for:
    Warning 10:13:18 am Execution time since last step: 15.65 sec (Took longer than expected!)
    Info 10:13:18 am trying JavaScript click for:
    Pass 10:13:22 am Clicked Save button
    Pass 10:13:23 am Toast Message → Forging Costing saved successfully.
    Info 10:13:23 am Execution time since last step: 4.31 sec
    Info 10:13:23 am ==============================================
    Info 10:13:23 am Execution time since last step: 0.00 sec
    Info 10:13:23 am END: Save Price Calculation (Forging - Customer)
    Info 10:13:23 am Execution time since last step: 0.00 sec
    Info 10:13:23 am ==============================================
    Info 10:13:27 am Execution time since last step: 4.04 sec
    Info 10:13:27 am Force switching to BOP tab
    Pass 10:13:28 am ✔ Forced switch to BOP tab executed
    Pass 10:13:28 am ✔ Header located successfully.
    Warning 10:13:28 am Action click failed, using JS function directly
    Pass 10:13:28 am '+ BOP' action executed (function invoked).
    Pass 10:13:33 am ✔ BOP Table displayed.
    Pass 10:13:45 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 10:13:46 am Execution time since last step: 18.89 sec (Took longer than expected!)
    Info 10:13:46 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:13:46 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 10:13:46 am Qty/Pc entered → 2
    Info 10:13:48 am Execution time since last step: 2.22 sec
    Info 10:13:48 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:13:48 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 10:13:48 am Auto Fetched Part Cost/Unit → 123.000
    Info 10:13:48 am Execution time since last step: 0.11 sec
    Info 10:13:48 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:13:48 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 10:13:48 am Fetched Total Cost (UI) → 246.00000
    Pass 10:13:48 am Fetched Total Cost (Extra Cell) → 246.000
    Info 10:13:48 am Execution time since last step: 0.10 sec
    Info 10:13:48 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:13:48 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 10:13:48 am Execution time since last step: 0.06 sec
    Info 10:13:48 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:13:48 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 10:13:48 am Execution time since last step: 0.10 sec
    Info 10:13:48 am ✅ Found header 'Customer' at column index: 4
    Pass 10:13:48 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 10:13:48 am Execution time since last step: 0.08 sec
    Info 10:13:48 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 10:13:48 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 10:13:48 am Execution time since last step: 0.07 sec
    Info 10:13:48 am ✅ Found header 'UOM' at column index: 6
    Pass 10:13:48 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 10:13:48 am Execution time since last step: 0.07 sec
    Info 10:13:48 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:13:48 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 10:13:48 am Execution time since last step: 0.07 sec
    Info 10:13:48 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:13:48 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 10:13:49 am Execution time since last step: 0.08 sec
    Info 10:13:49 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:13:49 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 10:13:49 am Execution time since last step: 0.09 sec
    Info 10:13:49 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:13:49 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 10:13:49 am Execution time since last step: 0.09 sec
    Info 10:13:49 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 10:13:49 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 10:13:49 am Execution time since last step: 0.10 sec
    Info 10:13:49 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:13:49 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 10:13:49 am Execution time since last step: 0.11 sec
    Info 10:13:49 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:13:49 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 10:13:49 am Execution time since last step: 0.10 sec
    Info 10:13:49 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:13:49 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 10:13:49 am Execution time since last step: 0.11 sec
    Info 10:13:49 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:13:49 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 10:13:49 am Execution time since last step: 0.02 sec
    Info 10:13:49 am Captured 14 header-value pairs from BOP table.
    Info 10:13:49 am Execution time since last step: 0.00 sec
    Info 10:13:49 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 10:13:50 am ✔ Save button is enabled.
    Pass 10:13:50 am ✔ Save button clicked after exiting edit mode.
    Pass 10:13:50 am ✔ Save button clicked after blur/change.
    Pass 10:13:50 am Toast matched: BOP Saved successfully.
    Pass 10:13:52 am ✔ In House BOP section found.
    Info 10:13:53 am Execution time since last step: 4.13 sec
    Info 10:13:53 am trying JavaScript click for:
    Pass 10:13:54 am ✔ Clicked +Add
    Info 10:13:55 am Execution time since last step: 1.30 sec
    Info 10:13:55 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:13:55 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 10:13:56 am Execution time since last step: 1.71 sec
    Info 10:13:56 am ✔ Qty auto reset → 1
    Pass 10:13:59 am ✔ Final Qty/Pc = 21
    Pass 10:13:59 am Bop Type = Bolt
    Pass 10:13:59 am Part Description = Part Desc-2812
    Pass 10:13:59 am UOM = cm-2
    Pass 10:13:59 am RM Grade = ST-1
    Pass 10:13:59 am RM Rate/kg = 355
    Pass 10:13:59 am Gross Wt = 0
    Pass 10:13:59 am Finish Wt = 10
    Pass 10:13:59 am RM Cost = 540
    Pass 10:13:59 am Process Cost = 20
    Pass 10:13:59 am Others = 10
    Pass 10:13:59 am Part Cost/Unit = 570
    Pass 10:13:59 am Sub Total = 11970.000
    Pass 10:13:59 am BOP Handling% =
    Pass 10:13:59 am Total Cost = 11970.000
    Pass 10:13:59 am ✔ Total Cost verified → 11970.0
    Pass 10:14:00 am ✔ Toast Verified: BOP Saved successfully.
    Warning 10:14:01 am Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 10:14:01 am ===== Filling Tooling Cost Form for Part: 43-70-71 =====
    Info 10:14:03 am Execution time since last step: 1.74 sec
    Info 10:14:03 am Navigated to Tooling Cost tab.
    Pass 10:14:05 am Clicked Add New Tooling Row button.
    Pass 10:14:07 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 10:14:09 am ✔ Entered [12345] in Enter Tool No.
    Pass 10:14:11 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 10:14:13 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 10:14:15 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 10:14:18 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 10:14:20 am ✔ Entered [25.50] in Part Envelope Length
    Pass 10:14:22 am ✔ Entered [12.10] in Part Envelope Width
    Pass 10:14:24 am ✔ Entered [5.30] in Part Envelope Height
    Pass 10:14:27 am ✔ Entered [500000] in Settled Tool Cost
    Pass 10:14:29 am ✔ Entered [100000] in Tool Advance
    Pass 10:14:31 am ✔ Entered [20000] in First Year Volume
    Pass 10:14:33 am ✔ Entered [18000] in Second Year Volume
    Pass 10:14:36 am ✔ Entered [15000] in Third Year Volume
    Pass 10:14:38 am ✔ Entered [12000] in Fourth Year Volume
    Pass 10:14:40 am ✔ Entered [10000] in Fifth Year Volume
    Pass 10:14:42 am ✔ Entered [tool-101] in Tool Life
    Pass 10:14:42 am 🎉 All Tooling Cost fields entered successfully!
    Warning 10:14:42 am Execution time since last step: 39.08 sec (Took longer than expected!)
    Info 10:14:42 am Attempting to click Save button in Tooling Cost tab...
    Pass 10:14:42 am Clicked Save button successfully.
    Pass 10:14:43 am Toast Message Displayed: Tooling Cost saved successfully.
    Pass 10:14:51 am Clicked on option: Master Data
    Warning 10:14:51 am Execution time since last step: 8.68 sec (Took longer than expected!)
    Info 10:14:51 am Master Data Is Displayed On Dashboard....
    Pass 10:14:56 am Clicked Master Option: Part Master
    Warning 10:14:58 am Execution time since last step: 7.25 sec (Took longer than expected!)
    Info 10:14:58 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:15:02 am Execution time since last step: 4.10 sec
    Info 10:15:02 am Opening Part Master filter and selecting: Part No.
    Warning 10:15:54 am Execution time since last step: 51.89 sec (Took longer than expected!)
    Info 10:15:54 am Filter value selected: Part No.
    Warning 10:16:03 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 10:16:03 am ==============================================
    Info 10:16:03 am Execution time since last step: 0.00 sec
    Info 10:16:03 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:16:03 am Execution time since last step: 0.00 sec
    Info 10:16:03 am ==============================================
    Info 10:16:03 am Execution time since last step: 0.21 sec
    Info 10:16:03 am ✅ Total Headers Found: 31
    Info 10:16:03 am Execution time since last step: 0.00 sec
    Info 10:16:03 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:16:03 am Execution time since last step: 0.00 sec
    Info 10:16:03 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:16:03 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:16:03 am [Part No.] Match → Expected: 43-70-71 | Actual: 43-70-71
    Pass 10:16:03 am [Part Description] Match → Expected: Earnest217 | Actual: Earnest217
    Pass 10:16:03 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:16:03 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:16:03 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:16:03 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:16:03 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:16:03 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:16:09 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 10:16:09 am Execution time since last step: 5.70 sec (Took longer than expected!)
    Info 10:16:09 am ==============================================
    Info 10:16:09 am Execution time since last step: 0.00 sec
    Info 10:16:09 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:16:09 am Execution time since last step: 0.00 sec
    Info 10:16:09 am ==============================================
    Pass 10:16:09 am ✔ Part found successfully: 43-70-71 | Description: Earnest217
    Info 10:16:09 am Execution time since last step: 0.00 sec
    Info 10:16:09 am Stored Part Data: {Part Description=Earnest217, Part Number=43-70-71, Filter Used=Part No.}
    Info 10:16:09 am Execution time since last step: 0.00 sec
    Info 10:16:09 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:16:09 am Execution time since last step: 0.00 sec
    Info 10:16:09 am ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 10:16:10 am Execution time since last step: 1.20 sec
    Info 10:16:10 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:16:10 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:16:11 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 10:16:11 am ✔ Updated new values in Part Attributes.
    Pass 10:16:11 am ✔ Update successful. Toast verified.
    Info 10:16:13 am Execution time since last step: 2.96 sec
    Info 10:16:13 am ===== END: Updated Part Attributes Successfully =====
    Info 10:16:13 am Execution time since last step: 0.00 sec
    Info 10:16:13 am ==============================================
    Info 10:16:13 am Execution time since last step: 0.00 sec
    Info 10:16:13 am START: Update Price Calculation (Forging )
    Info 10:16:13 am Execution time since last step: 0.00 sec
    Info 10:16:13 am ==============================================
    Pass 10:16:17 am Navigated to 'Part Price Calculations' tab
    Warning 10:16:19 am Execution time since last step: 5.90 sec (Took longer than expected!)
    Info 10:16:19 am Entering value for [ForgeWeight] → 13.7532
    Pass 10:16:19 am Value entered & stored successfully → [ForgeWeight] = 13.7532
    Info 10:16:21 am Execution time since last step: 2.24 sec
    Info 10:16:21 am Entering value for [Perimeter] → 21.4373
    Pass 10:16:21 am Value entered & stored successfully → [Perimeter] = 21.4373
    Info 10:16:23 am Execution time since last step: 2.28 sec
    Info 10:16:23 am Entering value for [BlankWtDirect] → 31.8220
    Pass 10:16:24 am Value entered & stored successfully → [BlankWtDirect] = 31.8220
    Info 10:16:26 am Execution time since last step: 2.21 sec
    Info 10:16:26 am Entering value for [CutMargin] → 12.7121
    Pass 10:16:26 am Value entered & stored successfully → [CutMargin] = 12.7121
    Info 10:16:28 am Execution time since last step: 2.23 sec
    Info 10:16:28 am Entering value for [NoOfPieces] → 16.9653
    Pass 10:16:28 am Value entered & stored successfully → [NoOfPieces] = 16.9653
    Info 10:16:30 am Execution time since last step: 2.31 sec
    Info 10:16:30 am Entering value for [BlankWtKg] → 13.5232
    Pass 10:16:30 am Value entered & stored successfully → [BlankWtKg] = 13.5232
    Info 10:16:32 am Execution time since last step: 2.34 sec
    Info 10:16:32 am Entering value for [RejectionWastage] → 14.25
    Pass 10:16:33 am Value entered & stored successfully → [RejectionWastage] = 14.25
    Info 10:16:35 am Execution time since last step: 2.25 sec
    Info 10:16:35 am Entering value for [FinishWeight] → 11.50
    Pass 10:16:35 am Value entered & stored successfully → [FinishWeight] = 11.50
    Info 10:16:37 am Execution time since last step: 2.30 sec
    Info 10:16:37 am Entering value for [ScrapRealization] → 20.9123
    Pass 10:16:37 am Value entered & stored successfully → [ScrapRealization] = 20.9123
    Info 10:16:41 am Execution time since last step: 3.78 sec
    Info 10:16:41 am Entering value for [RejectionValue] → 22.543
    Pass 10:16:41 am Value entered & stored successfully → [RejectionValue] = 22.543
    Info 10:16:43 am Execution time since last step: 2.36 sec
    Info 10:16:43 am Entering value for [Packing] → 34.543
    Pass 10:16:43 am Value entered & stored successfully → [Packing] = 34.543
    Info 10:16:45 am Execution time since last step: 2.34 sec
    Info 10:16:45 am Entering value for [Insurance] → 5.444
    Pass 10:16:46 am Value entered & stored successfully → [Insurance] = 5.444
    Info 10:16:48 am Execution time since last step: 2.39 sec
    Info 10:16:48 am Entering value for [Profit] → 66.3676
    Pass 10:16:48 am Value entered & stored successfully → [Profit] = 66.3676
    Info 10:16:50 am Execution time since last step: 2.34 sec
    Info 10:16:50 am Entering value for [OverHead] → 12.50
    Pass 10:16:50 am Value entered & stored successfully → [OverHead] = 12.50
    Info 10:16:52 am Execution time since last step: 2.26 sec
    Info 10:16:52 am Entering value for [ICC] → 3.17
    Pass 10:16:53 am Value entered & stored successfully → [ICC] = 3.17
    Info 10:16:55 am Execution time since last step: 2.24 sec
    Info 10:16:55 am Entering value for [Freight] → 1.932
    Pass 10:16:55 am Value entered & stored successfully → [Freight] = 1.932
    Info 10:16:57 am Execution time since last step: 2.26 sec
    Info 10:16:57 am Entering value for [Factor1] → 124.50
    Pass 10:16:57 am Value entered & stored successfully → [Factor1] = 124.50
    Info 10:16:59 am Execution time since last step: 2.54 sec
    Info 10:16:59 am Entering value for [Factor2] → 125.50
    Pass 10:17:00 am Value entered & stored successfully → [Factor2] = 125.50
    Info 10:17:02 am Execution time since last step: 2.61 sec
    Info 10:17:02 am Entering value for [Factor3] → 126.50
    Pass 10:17:03 am Value entered & stored successfully → [Factor3] = 126.50
    Info 10:17:05 am Execution time since last step: 2.56 sec
    Info 10:17:05 am Entering value for [Remarks] → update_fc48
    Pass 10:17:05 am Value entered & stored successfully → [Remarks] = update_fc48
    Info 10:17:08 am Execution time since last step: 3.41 sec
    Info 10:17:08 am Entering value for [ToolCost] → 452.75
    Pass 10:17:08 am Value entered & stored successfully → [ToolCost] = 452.75
    Info 10:17:10 am Execution time since last step: 2.11 sec
    Info 10:17:10 am Entering value for [Quantity] → 3765.25
    Pass 10:17:10 am Value entered & stored successfully → [Quantity] = 3765.25
    Info 10:17:12 am Execution time since last step: 2.12 sec
    Info 10:17:12 am Entering value for [ToolAmortization] → 39.9343
    Pass 10:17:13 am Value entered & stored successfully → [ToolAmortization] = 39.9343
    Info 10:17:15 am Execution time since last step: 2.66 sec
    Info 10:17:15 am Entering value for [Maintenance] → 23.9356
    Pass 10:17:15 am Value entered & stored successfully → [Maintenance] = 23.9356
    Pass 10:17:17 am All Forging input values UPDATED successfully
    Pass 10:17:18 am Clicked Save button for Update
    Pass 10:17:18 am Toast Message displayed after Update → Forging Costing saved successfully.
    Info 10:17:18 am Execution time since last step: 2.93 sec
    Info 10:17:18 am ==============================================
    Info 10:17:18 am Execution time since last step: 0.00 sec
    Info 10:17:18 am END: Update Price Calculation (Forging )
    Info 10:17:18 am Execution time since last step: 0.00 sec
    Info 10:17:18 am ==============================================
    Info 10:17:22 am Execution time since last step: 4.03 sec
    Info 10:17:22 am ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 10:17:22 am Execution time since last step: 0.00 sec
    Info 10:17:22 am Force switching to BOP tab
    Pass 10:17:23 am ✔ Forced switch to BOP tab executed
    Info 10:17:23 am Execution time since last step: 1.13 sec
    Info 10:17:23 am Navigated to BOP tab (Update Mode).
    Pass 10:17:23 am BOP Table visible.
    Info 10:17:23 am Execution time since last step: 0.12 sec
    Info 10:17:23 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:17:23 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 10:17:23 am Execution time since last step: 0.13 sec
    Info 10:17:23 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:17:23 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 10:17:23 am Execution time since last step: 0.03 sec
    Info 10:17:23 am OLD Part No: M5 pressure rivet nut-28102024
    Info 10:17:23 am Execution time since last step: 0.00 sec
    Info 10:17:23 am OLD Qty/Pc : 2.000
    Info 10:17:23 am Execution time since last step: 0.00 sec
    Info 10:17:23 am OLD Total Cost: 246.000
    Info 10:17:25 am Execution time since last step: 1.74 sec
    Info 10:17:25 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:17:26 am 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 10:17:26 am Execution time since last step: 0.72 sec
    Info 10:17:26 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:17:26 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 10:17:26 am Execution time since last step: 0.11 sec
    Info 10:17:26 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:17:26 am 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 10:17:27 am Save button enabled.
    Pass 10:17:27 am Save button clicked for UPDATE.
    Pass 10:17:27 am Toast received: BOP Saved successfully.
    Info 10:17:27 am Execution time since last step: 1.36 sec
    Info 10:17:27 am ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 10:17:29 am Execution time since last step: 1.51 sec
    Info 10:17:29 am ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 10:17:29 am Execution time since last step: 0.00 sec
    Info 10:17:29 am Force switching to Tooling Cost tab
    Pass 10:17:29 am ✔ Forced switch to Tooling Cost tab executed
    Info 10:17:31 am Execution time since last step: 2.06 sec
    Info 10:17:31 am Updating ONLY input fields (dropdown unchanged).
    Pass 10:17:40 am ✔ Updated [Enter Tool No] → 999
    Pass 10:17:41 am ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 10:17:43 am ✔ Updated [Envelope Length] → 20.5566
    Pass 10:17:44 am ✔ Updated [Envelope Width] → 21.5566
    Pass 10:17:46 am ✔ Updated [Envelope Height] → 5.1234
    Pass 10:17:47 am ✔ Updated [Additional Cost] → 2.5567
    Pass 10:17:49 am ✔ Updated [Settled Tool Cost] → 9
    Pass 10:17:50 am ✔ Updated [Tool Advance] → 3
    Pass 10:17:52 am ✔ Updated [First Year Volume] → 5
    Pass 10:17:53 am ✔ Updated [Second Year Volume] → 4
    Pass 10:17:54 am ✔ Updated [Third Year Volume] → 6
    Pass 10:17:56 am ✔ Updated [Fourth Year Volume] → 7
    Pass 10:17:57 am ✔ Updated [Fifth Year Volume] → 8
    Pass 10:17:59 am ✔ Updated [Total Tool Cost] → 12.5678
    Warning 10:17:59 am Execution time since last step: 28.01 sec (Took longer than expected!)
    Info 10:17:59 am Exiting Tooling edit mode before Save
    Pass 10:18:00 am Tooling Save button clicked successfully.
    Pass 10:18:00 am ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 10:18:03 am Clicked on option: Master Data
    Info 10:18:03 am Execution time since last step: 4.49 sec
    Info 10:18:03 am Master Data Is Displayed On Dashboard....
    Pass 10:18:07 am Clicked Master Option: Part Master
    Warning 10:18:10 am Execution time since last step: 6.26 sec (Took longer than expected!)
    Info 10:18:10 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:18:14 am Execution time since last step: 4.09 sec
    Info 10:18:14 am Opening Part Master filter and selecting: Part No.
    Warning 10:19:06 am Execution time since last step: 51.87 sec (Took longer than expected!)
    Info 10:19:06 am Filter value selected: Part No.
    Warning 10:19:14 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 10:19:14 am ==============================================
    Info 10:19:14 am Execution time since last step: 0.00 sec
    Info 10:19:14 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:19:14 am Execution time since last step: 0.00 sec
    Info 10:19:14 am ==============================================
    Info 10:19:14 am Execution time since last step: 0.25 sec
    Info 10:19:14 am ✅ Total Headers Found: 31
    Info 10:19:14 am Execution time since last step: 0.00 sec
    Info 10:19:14 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:19:14 am Execution time since last step: 0.00 sec
    Info 10:19:14 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:19:15 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:19:15 am [Part No.] Match → Expected: 43-70-71 | Actual: 43-70-71
    Pass 10:19:15 am [Part Description] Match → Expected: Earnest217 | Actual: Earnest217
    Pass 10:19:15 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:19:15 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:19:15 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:19:15 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:19:15 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:19:15 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:19:21 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 10:19:21 am Execution time since last step: 6.69 sec (Took longer than expected!)
    Info 10:19:21 am ==============================================
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am ==============================================
    Pass 10:19:21 am ✔ Part found successfully: 43-70-71 | Description: Earnest217
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am Stored Part Data: {Part Description=Earnest217, Part Number=43-70-71, Filter Used=Part No.}
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am ==============================================
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am VALIDATION STARTED: [Part Attributes - Updated Values]
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am ==============================================
    Info 10:19:21 am Execution time since last step: 0.00 sec
    Info 10:19:21 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:19:21 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:19:22 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:19:22 am Execution time since last step: 0.61 sec
    Info 10:19:22 am Validating Commodity Group...
    Pass 10:19:22 am ✔ Commodity Group matched → Plastics
    Pass 10:19:22 am ✔ Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 10:19:22 am ✔ Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 10:19:22 am ✔ Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 10:19:22 am Execution time since last step: 0.58 sec
    Info 10:19:22 am ==============================================
    Info 10:19:22 am Execution time since last step: 0.00 sec
    Info 10:19:22 am VALIDATION COMPLETED: [Part Attributes - Updated Values]
    Info 10:19:22 am Execution time since last step: 0.00 sec
    Info 10:19:22 am ==============================================
    Info 10:19:22 am Execution time since last step: 0.00 sec
    Info 10:19:22 am ==============================================
    Info 10:19:22 am Execution time since last step: 0.00 sec
    Info 10:19:22 am START: Validate Price Calculation (Forging)
    Info 10:19:22 am Execution time since last step: 0.00 sec
    Info 10:19:22 am ==============================================
    Pass 10:19:24 am Navigated to 'Part Price Calculations' tab
    Pass 10:19:26 am ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 10:19:26 am ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 10:19:27 am ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 10:19:27 am ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 10:19:27 am ✔ Year matched | Expected = 2020-2021 | Actual = 2020-2021
    Pass 10:19:27 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 10:19:27 am ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 10:19:27 am ✔ Radio Button selected → Direct Entry
    Fail 10:19:27 am Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 10:19:27 am ✔ Radio Button selected → No Of Pieces
    Pass 10:19:27 am ✔ Radio Button selected → Blank Weight Direct
    Pass 10:19:27 am [ForgeWeight] matched → Expected = 13.753 | Actual = 13.753
    Pass 10:19:27 am [Perimeter] matched → Expected = 21.437 | Actual = 21.437
    Fail 10:19:27 am Mismatch: [BlankWtDirect] mismatch → Expected = 31.822 | Actual = 13.523
    Pass 10:19:27 am [CutMargin] matched → Expected = 12.712 | Actual = 12.712
    Pass 10:19:27 am [NoOfPieces] matched → Expected = 16.965 | Actual = 16.965
    Pass 10:19:27 am [BlankWtKg] matched → Expected = 13.523 | Actual = 13.523
    Pass 10:19:27 am [RejectionWastage] matched → Expected = 14.250 | Actual = 14.250
    Pass 10:19:27 am [FinishWeight] matched → Expected = 11.500 | Actual = 11.500
    Pass 10:19:27 am [ScrapRealization] matched → Expected = 20.912 | Actual = 20.912
    Pass 10:19:29 am Auto-stored calculated field → [CutMarginEffort] =
    Pass 10:19:29 am Auto-stored calculated field → [FinalBlankWtKg] = 15.45025
    Pass 10:19:29 am Auto-stored calculated field → [ScrapCostPerKg] = 8
    Pass 10:19:29 am Auto-stored calculated field → [ScrapWtPerKg] = 3.95
    Pass 10:19:29 am Auto-stored calculated field → [RmCostPerKg] = 309.005
    Pass 10:19:29 am Auto-stored calculated field → [ScrapCostKg] = 6.609
    Pass 10:19:29 am Auto-stored calculated field → [NetRmCostPerPc] = 302.396
    Pass 10:19:29 am Auto-stored calculated field → [RmYieldPercentage] = 101.701
    Pass 10:19:29 am Auto-stored calculated field → [PieceAllowances] = 0.707
    Pass 10:19:30 am ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 10:19:30 am ✔ Radio Button selected → Direct Entry OHP
    Pass 10:19:30 am [RejectionValue] matched → Expected = 22.543 | Actual = 22.543
    Pass 10:19:30 am [Packing] matched → Expected = 34.543 | Actual = 34.543
    Pass 10:19:30 am [Insurance] matched → Expected = 5.444 | Actual = 5.444
    Fail 10:19:30 am Mismatch: [Profit] mismatch → Expected = 66.368 | Actual = 66.367
    Pass 10:19:30 am [OverHead] matched → Expected = 12.500 | Actual = 12.500
    Pass 10:19:30 am [ICC] matched → Expected = 3.170 | Actual = 3.170
    Pass 10:19:30 am [Freight] matched → Expected = 1.932 | Actual = 1.932
    Pass 10:19:30 am [Factor1] matched → Expected = 124.500 | Actual = 124.500
    Pass 10:19:30 am [Factor2] matched → Expected = 125.500 | Actual = 125.500
    Pass 10:19:30 am [Factor3] matched → Expected = 126.500 | Actual = 126.500
    Pass 10:19:30 am [Remarks] matched → Expected = update_fc48 | Actual = update_fc48
    Pass 10:19:30 am [ToolCost] matched → Expected = 452.750 | Actual = 452.750
    Pass 10:19:30 am [Quantity] matched → Expected = 3765.250 | Actual = 3765.250
    Pass 10:19:30 am [ToolAmortization] matched → Expected = 39.934 | Actual = 39.934
    Fail 10:19:31 am Mismatch: [Maintenance] mismatch → Expected = 23.936 | Actual = 23.935
    Pass 10:19:31 am ✔ All Forging values validated successfully
    Warning 10:19:35 am Execution time since last step: 12.16 sec (Took longer than expected!)
    Info 10:19:35 am ==============================================
    Info 10:19:35 am Execution time since last step: 0.00 sec
    Info 10:19:35 am END: Validate Price Calculation (Forging )
    Info 10:19:35 am Execution time since last step: 0.00 sec
    Info 10:19:35 am ==============================================
    Info 10:19:35 am Execution time since last step: 0.00 sec
    Info 10:19:35 am --------------------------------------------------
    Info 10:19:35 am Execution time since last step: 0.00 sec
    Info 10:19:35 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 10:19:35 am Execution time since last step: 0.00 sec
    Info 10:19:35 am --------------------------------------------------
    Info 10:19:37 am Execution time since last step: 2.01 sec
    Info 10:19:37 am Force switching to BOP tab
    Pass 10:19:38 am ✔ Forced switch to BOP tab executed
    Pass 10:19:38 am ✔ BOP page loaded successfully
    Pass 10:19:38 am Part No matched → M5 pressure rivet nut-28102024
    Info 10:19:38 am Execution time since last step: 1.09 sec
    Info 10:19:38 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:19:38 am 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 10:19:38 am Qty/Pc matched → 3.000
    Info 10:19:38 am Execution time since last step: 0.09 sec
    Info 10:19:38 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:19:38 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 10:19:38 am Part Cost/Unit matched → 123.000
    Info 10:19:38 am Execution time since last step: 0.11 sec
    Info 10:19:38 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:19:38 am 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 10:19:38 am Total Cost (UI) matched → 369.000
    Pass 10:19:38 am Total Cost (Extra Cell) matched → 369.000
    Info 10:19:38 am Execution time since last step: 0.05 sec
    Info 10:19:38 am ------ VALIDATING ALL HEADER VALUES ------
    Info 10:19:38 am Execution time since last step: 0.00 sec
    Info 10:19:38 am --------------------------------------------------
    Info 10:19:38 am Execution time since last step: 0.00 sec
    Info 10:19:38 am BOP VALIDATION COMPLETED
    Info 10:19:38 am Execution time since last step: 0.00 sec
    Info 10:19:38 am --------------------------------------------------
    Info 10:19:38 am Execution time since last step: 0.00 sec
    Info 10:19:38 am ==============================================
    Info 10:19:38 am Execution time since last step: 0.00 sec
    Info 10:19:38 am 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 10:19:38 am Execution time since last step: 0.00 sec
    Info 10:19:38 am ==============================================
    Info 10:19:40 am Execution time since last step: 1.74 sec
    Info 10:19:40 am Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 10:19:41 am Execution time since last step: 1.00 sec
    Info 10:19:41 am 🔍 Starting UPDATE validation for 15 fields...
    Warning 10:19:41 am ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 10:19:42 am PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 10:19:42 am PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 10:19:42 am PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 10:19:43 am PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 10:19:43 am PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 10:19:43 am ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 10:19:43 am FAIL → [Enter Tool No.] Expected=999 | Actual=Select
    Pass 10:19:44 am PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 10:19:44 am PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Fail 10:19:44 am FAIL → [Tool Description] Expected=Updated-Manual-999 | Actual=
    Pass 10:19:45 am PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 10:19:45 am PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 10:19:45 am PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 10:19:45 am Execution time since last step: 4.71 sec
    Info 10:19:45 am ==============================================
    Info 10:19:45 am Execution time since last step: 0.00 sec
    Info 10:19:45 am SUMMARY:
    Info 10:19:45 am Execution time since last step: 0.00 sec
    Info 10:19:45 am ==============================================
    Info 10:19:45 am Execution time since last step: 0.00 sec
    Info 10:19:45 am Passed: 10
    Info 10:19:45 am Execution time since last step: 0.00 sec
    Info 10:19:45 am Failed: 2
    Info 10:19:45 am Execution time since last step: 0.00 sec
    Info 10:19:45 am Warnings: 2
    Fail 10:19:45 am Mismatch: ❌ UPDATE Validation FAILED
    Info 10:19:45 am Execution time since last step: 0.00 sec
    Info 10:19:45 am ==============================================
    Pass 10:19:45 am Test Passed
    Pass 10:19:45 am Screenshot on Success
  • PT_C_40Exporting All The Templates Forging Sales

    10:19:45 am / 00:02:16:209 Fail

    PT_C_40Exporting All The Templates Forging Sales
    12.19.2025 10:19:45 am 12.19.2025 10:22:02 am 00:02:16:209 · #test-id=8
    StatusTimestampDetails
    Pass 10:19:51 am Clicked on option: Master Data
    Warning 10:19:51 am Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 10:19:51 am Master Data Is Displayed On Dashboard....
    Pass 10:19:53 am Clicked Master Option: Part Master
    Info 10:19:53 am Execution time since last step: 2.85 sec
    Info 10:19:53 am ===== STEP 1: Enter Part Details =====
    Pass 10:19:54 am Entered Part Number → 90-63-75
    Pass 10:19:55 am Entered Part Description → Ahmed182
    Info 10:19:56 am Execution time since last step: 2.80 sec
    Info 10:19:56 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 10:19:59 am Selected UOM → Hourly
    Info 10:20:01 am Execution time since last step: 4.27 sec
    Info 10:20:01 am ===== STEP 3: Selecting Company Name =====
    Pass 10:20:02 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:20:03 am Execution time since last step: 2.59 sec
    Info 10:20:03 am ===== STEP 4: Selecting Radio Button =====
    Pass 10:20:03 am Selected Radio Button → Sales
    Info 10:20:05 am Execution time since last step: 1.52 sec
    Info 10:20:05 am ===== STEP 5: Selecting Customer =====
    Pass 10:20:13 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:20:13 am Execution time since last step: 8.76 sec (Took longer than expected!)
    Info 10:20:13 am ===== STEP 6: Selecting Product Category =====
    Info 10:20:14 am Execution time since last step: 1.09 sec
    Info 10:20:14 am trying JavaScript click for:
    Pass 10:20:18 am Selected Product Category → rishi
    Info 10:20:18 am Execution time since last step: 3.11 sec
    Info 10:20:18 am ===== STEP 7: Selecting Product Model =====
    Info 10:20:21 am Execution time since last step: 3.10 sec
    Info 10:20:21 am trying JavaScript click for:
    Pass 10:20:24 am Selected Product Model → JKLakshmi-001
    Info 10:20:25 am Execution time since last step: 4.19 sec
    Info 10:20:25 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:20:26 am Execution time since last step: 1.06 sec
    Info 10:20:26 am trying JavaScript click for:
    Pass 10:20:29 am Selected Special Product Category → ACCESSORIES
    Info 10:20:29 am Execution time since last step: 2.60 sec
    Info 10:20:29 am ===== STEP 9: Saving =====
    Info 10:20:29 am Execution time since last step: 0.02 sec
    Info 10:20:29 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:20:29 am ✅ Successfully clicked button → Save
    Pass 10:20:29 am Clicked Save.
    Info 10:20:29 am Execution time since last step: 0.06 sec
    Info 10:20:29 am ===== STEP 10: Verifying Toast =====
    Info 10:20:30 am Execution time since last step: 1.14 sec
    Info 10:20:30 am Toast message appeared: Part Master details saved successfully.
    Info 10:20:30 am Execution time since last step: 0.00 sec
    Info 10:20:30 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:20:30 am Toast validated correctly.
    Info 10:20:33 am Execution time since last step: 3.00 sec
    Info 10:20:33 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:20:37 am Execution time since last step: 4.11 sec
    Info 10:20:37 am Opening Part Master filter and selecting: Part No.
    Warning 10:21:29 am Execution time since last step: 52.09 sec (Took longer than expected!)
    Info 10:21:29 am Filter value selected: Part No.
    Warning 10:21:38 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 10:21:38 am ==============================================
    Info 10:21:38 am Execution time since last step: 0.00 sec
    Info 10:21:38 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:21:38 am Execution time since last step: 0.00 sec
    Info 10:21:38 am ==============================================
    Info 10:21:38 am Execution time since last step: 0.22 sec
    Info 10:21:38 am ✅ Total Headers Found: 31
    Info 10:21:38 am Execution time since last step: 0.00 sec
    Info 10:21:38 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:21:38 am Execution time since last step: 0.00 sec
    Info 10:21:38 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:21:38 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:21:38 am [Part No.] Match → Expected: 90-63-75 | Actual: 90-63-75
    Pass 10:21:38 am [Part Description] Match → Expected: Ahmed182 | Actual: Ahmed182
    Pass 10:21:38 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:21:38 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:21:38 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:21:38 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:21:38 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:21:38 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:21:42 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 10:21:42 am Execution time since last step: 3.89 sec
    Info 10:21:42 am ==============================================
    Info 10:21:42 am Execution time since last step: 0.00 sec
    Info 10:21:42 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:21:42 am Execution time since last step: 0.00 sec
    Info 10:21:42 am ==============================================
    Pass 10:21:42 am ✔ Part found successfully: 90-63-75 | Description: Ahmed182
    Info 10:21:42 am Execution time since last step: 0.00 sec
    Info 10:21:42 am Stored Part Data: {Part Description=Ahmed182, Part Number=90-63-75, Filter Used=Part No.}
    Info 10:21:42 am Execution time since last step: 0.00 sec
    Info 10:21:42 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:21:44 am Execution time since last step: 2.00 sec
    Info 10:21:44 am ===== START: Verify Three-Bar Functionality (Forging) =====
    Info 10:21:44 am Execution time since last step: 0.41 sec
    Info 10:21:44 am Navigated to 'Part Price Calculations' tab.
    Pass 10:21:48 am Selected RM Input Category → Forging
    Warning 10:21:53 am Execution time since last step: 8.58 sec (Took longer than expected!)
    Info 10:21:53 am Three-bar menu loaded → Total Options: 6
    Pass 10:21:53 am Clicked → Export Whole Report
    Warning 10:21:58 am Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 10:21:58 am ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_10_21_51.xlsx
    Pass 10:22:00 am Clicked → Consolidated Assembly
    Info 10:22:02 am Execution time since last step: 3.67 sec
    Info 10:22:02 am Fetched Toast Message → Unable to export!
    Fail 10:22:02 am Toast Message MISMATCH → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 10:22:02 am Execution time since last step: 0.00 sec
    Info 10:22:02 am ===== END: Verify Three-Bar Functionality (Forging) =====
    Pass 10:22:02 am Test Passed
    Pass 10:22:02 am Screenshot on Success
  • PT_C_41Copy Costing Forging Sales Side

    10:22:02 am / 00:10:30:331 Fail

    PT_C_41Copy Costing Forging Sales Side
    12.19.2025 10:22:02 am 12.19.2025 10:32:32 am 00:10:30:331 · #test-id=9
    StatusTimestampDetails
    Pass 10:22:07 am Clicked on option: Master Data
    Warning 10:22:07 am Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 10:22:07 am Master Data Is Displayed On Dashboard....
    Pass 10:22:11 am Clicked Master Option: Part Master
    Info 10:22:11 am Execution time since last step: 3.76 sec
    Info 10:22:11 am ===== STEP 1: Enter Part Details =====
    Pass 10:22:11 am Entered Part Number → 51-26-00
    Pass 10:22:12 am Entered Part Description → Williams762
    Info 10:22:13 am Execution time since last step: 2.81 sec
    Info 10:22:13 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 10:22:16 am Selected UOM → Hourly
    Info 10:22:18 am Execution time since last step: 4.26 sec
    Info 10:22:18 am ===== STEP 3: Selecting Company Name =====
    Pass 10:22:19 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:22:20 am Execution time since last step: 2.61 sec
    Info 10:22:20 am ===== STEP 4: Selecting Radio Button =====
    Pass 10:22:21 am Selected Radio Button → Sales
    Info 10:22:22 am Execution time since last step: 1.54 sec
    Info 10:22:22 am ===== STEP 5: Selecting Customer =====
    Pass 10:22:31 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:22:31 am Execution time since last step: 8.84 sec (Took longer than expected!)
    Info 10:22:31 am ===== STEP 6: Selecting Product Category =====
    Info 10:22:32 am Execution time since last step: 1.08 sec
    Info 10:22:32 am trying JavaScript click for:
    Pass 10:22:35 am Selected Product Category → rishi
    Info 10:22:35 am Execution time since last step: 3.09 sec
    Info 10:22:35 am ===== STEP 7: Selecting Product Model =====
    Info 10:22:38 am Execution time since last step: 3.11 sec
    Info 10:22:38 am trying JavaScript click for:
    Pass 10:22:41 am Selected Product Model → JKLakshmi-001
    Info 10:22:42 am Execution time since last step: 4.20 sec
    Info 10:22:42 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:22:43 am Execution time since last step: 1.09 sec
    Info 10:22:43 am trying JavaScript click for:
    Pass 10:22:46 am Selected Special Product Category → ACCESSORIES
    Info 10:22:46 am Execution time since last step: 2.63 sec
    Info 10:22:46 am ===== STEP 9: Saving =====
    Info 10:22:46 am Execution time since last step: 0.02 sec
    Info 10:22:46 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:22:46 am ✅ Successfully clicked button → Save
    Pass 10:22:46 am Clicked Save.
    Info 10:22:46 am Execution time since last step: 0.06 sec
    Info 10:22:46 am ===== STEP 10: Verifying Toast =====
    Info 10:22:47 am Execution time since last step: 1.12 sec
    Info 10:22:47 am Toast message appeared: Part Master details saved successfully.
    Info 10:22:47 am Execution time since last step: 0.00 sec
    Info 10:22:47 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:22:47 am Toast validated correctly.
    Info 10:22:47 am Execution time since last step: 0.00 sec
    Info 10:22:47 am ===== STEP 1: Enter Part Details =====
    Pass 10:22:47 am Entered Part Number → 12-84-23
    Pass 10:22:49 am Entered Part Description → Elroy703
    Info 10:22:51 am Execution time since last step: 4.28 sec
    Info 10:22:51 am ===== STEP 2: Selecting Part UOM Value =====
    Info 10:22:51 am Execution time since last step: 0.08 sec
    Info 10:22:51 am Clicked on UOM dropdown.
    Info 10:22:54 am Execution time since last step: 2.13 sec
    Info 10:22:54 am Entered search keyword in UOM search box → Hourly
    Pass 10:22:56 am Selected UOM → Hourly
    Info 10:22:58 am Execution time since last step: 4.12 sec
    Info 10:22:58 am ===== STEP 3: Selecting Company Name =====
    Pass 10:23:02 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:23:02 am Execution time since last step: 4.18 sec
    Info 10:23:02 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 10:23:02 am Selected Supplier Radio Button → Sales
    Pass 10:23:17 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:23:17 am Execution time since last step: 14.84 sec (Took longer than expected!)
    Info 10:23:17 am ===== STEP 6: Selecting Product Category =====
    Info 10:23:18 am Execution time since last step: 1.10 sec
    Info 10:23:18 am trying JavaScript click for:
    Pass 10:23:22 am Selected Product Category → rishi
    Info 10:23:22 am Execution time since last step: 4.68 sec
    Info 10:23:22 am ===== STEP 7: Selecting Product Model =====
    Info 10:23:23 am Execution time since last step: 0.31 sec
    Info 10:23:23 am trying JavaScript click for:
    Pass 10:23:27 am Selected Product Model → JKLakshmi-001
    Warning 10:23:29 am Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 10:23:29 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:23:30 am Execution time since last step: 1.11 sec
    Info 10:23:30 am trying JavaScript click for:
    Pass 10:23:33 am Selected Special Product Category → ACCESSORIES
    Info 10:23:33 am Execution time since last step: 2.59 sec
    Info 10:23:33 am ===== STEP 9: Clicking Save Button =====
    Info 10:23:33 am Execution time since last step: 0.02 sec
    Info 10:23:33 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:23:33 am ✅ Successfully clicked button → Save
    Pass 10:23:33 am Clicked on 'Save' button successfully.
    Info 10:23:33 am Execution time since last step: 0.06 sec
    Info 10:23:33 am ===== STEP 10: Verifying Toast Message =====
    Info 10:23:34 am Execution time since last step: 1.13 sec
    Info 10:23:34 am Toast message appeared: Part Master details saved successfully.
    Info 10:23:34 am Execution time since last step: 0.00 sec
    Info 10:23:34 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:23:34 am Toast message verification completed successfully.
    Pass 10:23:35 am Clicked Master Option: Bill of Material
    Warning 10:24:05 am Execution time since last step: 30.46 sec (Took longer than expected!)
    Info 10:24:05 am Starting BOM Excel import...
    Info 10:24:05 am Execution time since last step: 0.01 sec
    Info 10:24:05 am File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_10_23_48.xlsx
    Info 10:24:05 am Execution time since last step: 0.00 sec
    Info 10:24:05 am ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 10:24:05 am Execution time since last step: 0.00 sec
    Info 10:24:05 am 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_10_23_48.xlsx
    Info 10:24:05 am Execution time since last step: 0.01 sec
    Info 10:24:05 am 📂 Excel launched successfully.
    Pass 10:24:10 am 💾 File saved and closed safely using PowerShell COM automation.
    Pass 10:24:10 am ❎ Excel process terminated successfully.
    Warning 10:24:12 am Execution time since last step: 7.03 sec (Took longer than expected!)
    Info 10:24:12 am ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 10:24:14 am Execution time since last step: 2.03 sec
    Info 10:24:14 am Clicking Import button to open file dialog...
    Warning 10:24:20 am Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 10:24:20 am File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_10_23_48.xlsx
    Info 10:24:21 am Execution time since last step: 1.00 sec
    Info 10:24:21 am Pressed Enter to confirm file selection.
    Pass 10:24:34 am Clicked on option: Master Data
    Warning 10:24:34 am Execution time since last step: 13.17 sec (Took longer than expected!)
    Info 10:24:34 am Master Data Is Displayed On Dashboard....
    Pass 10:24:40 am Clicked Master Option: Part Master
    Warning 10:24:43 am Execution time since last step: 8.97 sec (Took longer than expected!)
    Info 10:24:43 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:24:47 am Execution time since last step: 4.11 sec
    Info 10:24:47 am Opening Part Master filter and selecting: Part No.
    Warning 10:25:39 am Execution time since last step: 51.94 sec (Took longer than expected!)
    Info 10:25:39 am Filter value selected: Part No.
    Warning 10:25:48 am Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 10:25:48 am ==============================================
    Info 10:25:48 am Execution time since last step: 0.00 sec
    Info 10:25:48 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:25:48 am Execution time since last step: 0.00 sec
    Info 10:25:48 am ==============================================
    Info 10:25:48 am Execution time since last step: 0.30 sec
    Info 10:25:48 am ✅ Total Headers Found: 31
    Info 10:25:48 am Execution time since last step: 0.00 sec
    Info 10:25:48 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:25:48 am Execution time since last step: 0.00 sec
    Info 10:25:48 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:25:48 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:25:48 am [Part No.] Match → Expected: 51-26-00 | Actual: 51-26-00
    Pass 10:25:48 am [Part Description] Match → Expected: Williams762 | Actual: Williams762
    Pass 10:25:48 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:25:48 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:25:48 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:25:48 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:25:48 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:25:48 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:25:53 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 10:25:53 am Execution time since last step: 5.17 sec (Took longer than expected!)
    Info 10:25:53 am ==============================================
    Info 10:25:53 am Execution time since last step: 0.00 sec
    Info 10:25:53 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:25:53 am Execution time since last step: 0.00 sec
    Info 10:25:53 am ==============================================
    Pass 10:25:53 am ✔ Part found successfully: 51-26-00 | Description: Williams762
    Info 10:25:53 am Execution time since last step: 0.00 sec
    Info 10:25:53 am Stored Part Data: {Part Description=Williams762, Part Number=51-26-00, Filter Used=Part No.}
    Info 10:25:53 am Execution time since last step: 0.00 sec
    Info 10:25:53 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:25:54 am Execution time since last step: 1.01 sec
    Info 10:25:54 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 10:25:55 am Execution time since last step: 1.20 sec
    Info 10:25:55 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:25:56 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:25:56 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:25:58 am Execution time since last step: 2.09 sec
    Info 10:25:58 am Option found → Plastics
    Pass 10:25:58 am ✔ Selected Commodity Group via Actions → Plastics
    Pass 10:25:58 am ✔ Entered & stored all Part Attribute values
    Pass 10:25:59 am ✔ Toast Verified
    Info 10:26:01 am Execution time since last step: 3.42 sec
    Info 10:26:01 am ==============================================
    Info 10:26:01 am Execution time since last step: 0.00 sec
    Info 10:26:01 am START: Save Price Calculation (Forging - Customer)
    Info 10:26:01 am Execution time since last step: 0.00 sec
    Info 10:26:01 am ==============================================
    Pass 10:26:01 am Navigated to Part Price Calculations tab
    Warning 10:26:17 am Execution time since last step: 15.78 sec (Took longer than expected!)
    Info 10:26:17 am trying JavaScript click for:
    Info 10:26:18 am Execution time since last step: 1.46 sec
    Info 10:26:18 am trying JavaScript click for:
    Info 10:26:20 am Execution time since last step: 1.48 sec
    Info 10:26:20 am trying JavaScript click for:
    Info 10:26:21 am Execution time since last step: 1.44 sec
    Info 10:26:21 am trying JavaScript click for:
    Warning 10:26:37 am Execution time since last step: 15.67 sec (Took longer than expected!)
    Info 10:26:37 am trying JavaScript click for:
    Pass 10:26:41 am Clicked Save button
    Pass 10:26:41 am Toast Message → Forging Costing saved successfully.
    Info 10:26:41 am Execution time since last step: 4.49 sec
    Info 10:26:41 am ==============================================
    Info 10:26:41 am Execution time since last step: 0.00 sec
    Info 10:26:41 am END: Save Price Calculation (Forging - Customer)
    Info 10:26:41 am Execution time since last step: 0.00 sec
    Info 10:26:41 am ==============================================
    Info 10:26:45 am Execution time since last step: 4.04 sec
    Info 10:26:45 am Force switching to BOP tab
    Pass 10:26:46 am ✔ Forced switch to BOP tab executed
    Pass 10:26:46 am ✔ Header located successfully.
    Warning 10:26:47 am Action click failed, using JS function directly
    Pass 10:26:47 am '+ BOP' action executed (function invoked).
    Pass 10:26:52 am ✔ BOP Table displayed.
    Pass 10:27:04 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 10:27:04 am Execution time since last step: 18.77 sec (Took longer than expected!)
    Info 10:27:04 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:27:05 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 10:27:05 am Qty/Pc entered → 2
    Info 10:27:06 am Execution time since last step: 2.22 sec
    Info 10:27:06 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:27:06 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 10:27:06 am Auto Fetched Part Cost/Unit → 123.000
    Info 10:27:06 am Execution time since last step: 0.11 sec
    Info 10:27:06 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:27:06 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 10:27:06 am Fetched Total Cost (UI) → 246.00000
    Pass 10:27:07 am Fetched Total Cost (Extra Cell) → 246.000
    Info 10:27:07 am Execution time since last step: 0.11 sec
    Info 10:27:07 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:27:07 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 10:27:07 am Execution time since last step: 0.06 sec
    Info 10:27:07 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:27:07 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 10:27:07 am Execution time since last step: 0.07 sec
    Info 10:27:07 am ✅ Found header 'Customer' at column index: 4
    Pass 10:27:07 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 10:27:07 am Execution time since last step: 0.08 sec
    Info 10:27:07 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 10:27:07 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 10:27:07 am Execution time since last step: 0.08 sec
    Info 10:27:07 am ✅ Found header 'UOM' at column index: 6
    Pass 10:27:07 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 10:27:07 am Execution time since last step: 0.08 sec
    Info 10:27:07 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:27:07 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 10:27:07 am Execution time since last step: 0.08 sec
    Info 10:27:07 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:27:07 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 10:27:07 am Execution time since last step: 0.08 sec
    Info 10:27:07 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:27:07 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 10:27:07 am Execution time since last step: 0.09 sec
    Info 10:27:07 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:27:07 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 10:27:07 am Execution time since last step: 0.09 sec
    Info 10:27:07 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 10:27:07 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 10:27:07 am Execution time since last step: 0.10 sec
    Info 10:27:07 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:27:07 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 10:27:07 am Execution time since last step: 0.11 sec
    Info 10:27:07 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:27:07 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 10:27:08 am Execution time since last step: 0.11 sec
    Info 10:27:08 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:27:08 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 10:27:08 am Execution time since last step: 0.11 sec
    Info 10:27:08 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:27:08 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 10:27:08 am Execution time since last step: 0.03 sec
    Info 10:27:08 am Captured 14 header-value pairs from BOP table.
    Info 10:27:08 am Execution time since last step: 0.00 sec
    Info 10:27:08 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 10:27:09 am ✔ Save button is enabled.
    Pass 10:27:09 am ✔ Save button clicked after exiting edit mode.
    Pass 10:27:09 am ✔ Save button clicked after blur/change.
    Pass 10:27:09 am Toast matched: BOP Saved successfully.
    Pass 10:27:12 am ✔ In House BOP section found.
    Warning 10:27:13 am Execution time since last step: 5.48 sec (Took longer than expected!)
    Info 10:27:13 am trying JavaScript click for:
    Pass 10:27:14 am ✔ Clicked +Add
    Info 10:27:14 am Execution time since last step: 1.26 sec
    Info 10:27:14 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:27:15 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 10:27:16 am Execution time since last step: 1.73 sec
    Info 10:27:16 am ✔ Qty auto reset → 1
    Pass 10:27:19 am ✔ Final Qty/Pc = 21
    Pass 10:27:19 am Bop Type = Bolt
    Pass 10:27:19 am Part Description = Part Desc-2812
    Pass 10:27:19 am UOM = cm-2
    Pass 10:27:19 am RM Grade = ST-1
    Pass 10:27:19 am RM Rate/kg = 355
    Pass 10:27:19 am Gross Wt = 0
    Pass 10:27:19 am Finish Wt = 10
    Pass 10:27:19 am RM Cost = 540
    Pass 10:27:19 am Process Cost = 20
    Pass 10:27:19 am Others = 10
    Pass 10:27:19 am Part Cost/Unit = 570
    Pass 10:27:19 am Sub Total = 11970.000
    Pass 10:27:19 am BOP Handling% =
    Pass 10:27:19 am Total Cost = 11970.000
    Pass 10:27:19 am ✔ Total Cost verified → 11970.0
    Pass 10:27:20 am ✔ Toast Verified: BOP Saved successfully.
    Warning 10:27:21 am Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 10:27:21 am ===== Filling Tooling Cost Form for Part: 51-26-00 =====
    Info 10:27:23 am Execution time since last step: 1.76 sec
    Info 10:27:23 am Navigated to Tooling Cost tab.
    Pass 10:27:25 am Clicked Add New Tooling Row button.
    Pass 10:27:27 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 10:27:29 am ✔ Entered [12345] in Enter Tool No.
    Pass 10:27:31 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 10:27:33 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 10:27:35 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 10:27:37 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 10:27:40 am ✔ Entered [25.50] in Part Envelope Length
    Pass 10:27:42 am ✔ Entered [12.10] in Part Envelope Width
    Pass 10:27:44 am ✔ Entered [5.30] in Part Envelope Height
    Pass 10:27:46 am ✔ Entered [500000] in Settled Tool Cost
    Pass 10:27:49 am ✔ Entered [100000] in Tool Advance
    Pass 10:27:51 am ✔ Entered [20000] in First Year Volume
    Pass 10:27:53 am ✔ Entered [18000] in Second Year Volume
    Pass 10:27:55 am ✔ Entered [15000] in Third Year Volume
    Pass 10:27:58 am ✔ Entered [12000] in Fourth Year Volume
    Pass 10:28:00 am ✔ Entered [10000] in Fifth Year Volume
    Pass 10:28:02 am ✔ Entered [tool-101] in Tool Life
    Pass 10:28:02 am 🎉 All Tooling Cost fields entered successfully!
    Warning 10:28:02 am Execution time since last step: 38.91 sec (Took longer than expected!)
    Info 10:28:02 am Attempting to click Save button in Tooling Cost tab...
    Pass 10:28:02 am Clicked Save button successfully.
    Pass 10:28:02 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 10:28:07 am Execution time since last step: 5.46 sec (Took longer than expected!)
    Info 10:28:07 am ===== START: Copy Costing For Customer =====
    Info 10:28:07 am Execution time since last step: 0.00 sec
    Info 10:28:07 am Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 10:28:08 am Navigated to 'BOP' tab successfully.
    Warning 10:28:14 am Execution time since last step: 6.64 sec (Took longer than expected!)
    Info 10:28:14 am Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 10:28:14 am ✅ Selected 'Copy Costing' option successfully.
    Info 10:28:16 am Execution time since last step: 2.25 sec
    Info 10:28:16 am Step 3️⃣ Selecting costing type from dropdown...
    Info 10:28:17 am Execution time since last step: 0.22 sec
    Info 10:28:17 am ✅ Selected costing type: Should Cost–Sales
    Info 10:28:19 am Execution time since last step: 2.01 sec
    Info 10:28:19 am Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 10:28:21 am Execution time since last step: 2.70 sec
    Info 10:28:21 am Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 10:28:21 am ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 10:28:23 am Execution time since last step: 2.09 sec
    Info 10:28:23 am Step 5️⃣ Selecting Product Model...
    Info 10:28:26 am Execution time since last step: 2.62 sec
    Info 10:28:26 am ✅ Selected Product Model:
    Info 10:28:28 am Execution time since last step: 2.00 sec
    Info 10:28:28 am Step 6️⃣ Selecting Part Number: 12-84-23
    Info 10:28:32 am Execution time since last step: 3.76 sec
    Info 10:28:32 am ✅ Selected Part Number: 12-84-23
    Info 10:28:34 am Execution time since last step: 2.00 sec
    Info 10:28:34 am Step 7️⃣ Selecting OHP...
    Info 10:28:36 am Execution time since last step: 2.22 sec
    Info 10:28:36 am Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 10:28:36 am ✅ Selected OHP option:
    Info 10:28:38 am Execution time since last step: 2.10 sec
    Info 10:28:38 am Step 8️⃣ Clicking Copy button...
    Pass 10:28:38 am ✅ Clicked Copy button successfully (normal click).
    Info 10:28:40 am Execution time since last step: 2.46 sec
    Info 10:28:40 am Step 9️⃣ Validating success toast message...
    Pass 10:28:43 am ✅ Toast message matched successfully: Costing data copied successfully
    Warning 10:28:47 am Execution time since last step: 6.01 sec (Took longer than expected!)
    Info 10:28:47 am Step 🔟 Closing Copy Costing popup.
    Pass 10:28:47 am ✅ Copy Costing for Customer completed successfully.
    Info 10:28:47 am Execution time since last step: 0.56 sec
    Info 10:28:47 am ===== END: Copy Costing For Customer =====
    Pass 10:28:50 am Clicked on option: Master Data
    Info 10:28:50 am Execution time since last step: 3.26 sec
    Info 10:28:50 am Master Data Is Displayed On Dashboard....
    Pass 10:28:53 am Clicked Master Option: Part Master
    Warning 10:28:56 am Execution time since last step: 5.56 sec (Took longer than expected!)
    Info 10:28:56 am Validating For CopyCasting Value
    Pass 10:28:59 am Clicked on option: Master Data
    Info 10:28:59 am Execution time since last step: 3.38 sec
    Info 10:28:59 am Master Data Is Displayed On Dashboard....
    Pass 10:29:02 am Clicked Master Option: Part Master
    Warning 10:29:05 am Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 10:29:05 am Validating For CopyCasting Value
    Info 10:29:05 am Execution time since last step: 0.00 sec
    Info 10:29:05 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 10:29:09 am Execution time since last step: 4.10 sec
    Info 10:29:09 am Opening Part Master filter and selecting: Part No.
    Warning 10:30:01 am Execution time since last step: 51.88 sec (Took longer than expected!)
    Info 10:30:01 am Filter value selected: Part No.
    Warning 10:30:09 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 10:30:09 am ==============================================
    Info 10:30:09 am Execution time since last step: 0.00 sec
    Info 10:30:09 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 10:30:09 am Execution time since last step: 0.00 sec
    Info 10:30:09 am ==============================================
    Info 10:30:10 am Execution time since last step: 0.21 sec
    Info 10:30:10 am ✅ Total Headers Found: 31
    Info 10:30:10 am Execution time since last step: 0.00 sec
    Info 10:30:10 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:30:10 am Execution time since last step: 0.00 sec
    Info 10:30:10 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 10:30:10 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:30:10 am [Part No.] Match → Expected: 12-84-23 | Actual: 12-84-23
    Pass 10:30:10 am [Part Description] Match → Expected: Elroy703 | Actual: Elroy703
    Pass 10:30:10 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:30:10 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:30:10 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:30:10 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:30:10 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 10:30:10 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 10:30:16 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 10:30:16 am Execution time since last step: 6.44 sec (Took longer than expected!)
    Info 10:30:16 am ==============================================
    Info 10:30:16 am Execution time since last step: 0.00 sec
    Info 10:30:16 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 10:30:16 am Execution time since last step: 0.00 sec
    Info 10:30:16 am ==============================================
    Pass 10:30:16 am ✔ Part found successfully: 12-84-23 | Description: Elroy703
    Info 10:30:16 am Execution time since last step: 0.00 sec
    Info 10:30:16 am Stored Part Data: {Part Description=Elroy703, Part Number=12-84-23, Filter Used=Part No.}
    Info 10:30:16 am Execution time since last step: 0.00 sec
    Info 10:30:16 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 10:30:17 am Execution time since last step: 1.02 sec
    Info 10:30:17 am ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 10:30:17 am ⚠ Tab not active → Re-loading
    Info 10:30:21 am Execution time since last step: 3.87 sec
    Info 10:30:21 am Navigated to tab → Part Price Calculations
    Info 10:30:22 am Execution time since last step: 1.21 sec
    Info 10:30:22 am Attempt 1 to load Part Attributes tab
    Info 10:30:22 am Execution time since last step: 0.18 sec
    Info 10:30:22 am Navigated to tab → Part Attributes
    Pass 10:30:23 am ✔ Part Attributes tab active (Attempt 1)
    Info 10:30:23 am Execution time since last step: 1.03 sec
    Info 10:30:23 am ----- START FIELD VALIDATIONS -----
    Pass 10:30:23 am Annual Requirement matched → Expected: 200 | Actual: 200.000
    Pass 10:30:23 am Average Monthly Requirement matched → Expected: 20 | Actual: 20.000
    Pass 10:30:23 am Lot Size matched → Expected: 30.33 | Actual: 30.330
    Info 10:30:23 am Execution time since last step: 0.04 sec
    Info 10:30:23 am Validating Commodity Group dropdown...
    Pass 10:30:23 am Commodity Group MATCHED → Plastics
    Info 10:30:23 am Execution time since last step: 0.02 sec
    Info 10:30:23 am ✔ Completed Part Attributes saved value verification.
    Info 10:30:23 am Execution time since last step: 0.00 sec
    Info 10:30:23 am ==============================================
    Info 10:30:23 am Execution time since last step: 0.00 sec
    Info 10:30:23 am START: Validate Price Calculation (Forging)
    Info 10:30:23 am Execution time since last step: 0.00 sec
    Info 10:30:23 am ==============================================
    Pass 10:30:24 am Navigated to 'Part Price Calculations' tab
    Pass 10:30:26 am ✔ RM Input Category matched | Expected = Forging | Actual = Forging
    Pass 10:30:26 am ✔ Shape Option matched | Expected = Sheet | Actual = Sheet
    Pass 10:30:26 am ✔ Commodity Group matched | Expected = Ferrous Metals | Actual = Ferrous Metals
    Pass 10:30:26 am ✔ Group Classification matched | Expected = Stainless Steel | Actual = Stainless Steel
    Pass 10:30:26 am ✔ Year matched | Expected = 2020-2021 | Actual = 2020-2021
    Pass 10:30:27 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 10:30:27 am ✔ Specific Grade matched | Expected = CRCA-007 | Actual = CRCA-007
    Pass 10:30:27 am ✔ Radio Button selected → Direct Entry
    Fail 10:30:27 am Mismatch: ❌ Radio Button NOT selected → Cut Margin
    Pass 10:30:27 am ✔ Radio Button selected → No Of Pieces
    Pass 10:30:27 am ✔ Radio Button selected → Blank Weight Direct
    Pass 10:30:27 am [ForgeWeight] matched → Expected = 12.850 | Actual = 12.850
    Pass 10:30:27 am [Perimeter] matched → Expected = 20.450 | Actual = 20.450
    Fail 10:30:27 am Mismatch: [BlankWtDirect] mismatch → Expected = 29.450 | Actual = 11.950
    Pass 10:30:27 am [CutMargin] matched → Expected = 10.550 | Actual = 10.550
    Pass 10:30:27 am [NoOfPieces] matched → Expected = 14.750 | Actual = 14.750
    Pass 10:30:27 am [BlankWtKg] matched → Expected = 11.950 | Actual = 11.950
    Pass 10:30:27 am [RejectionWastage] matched → Expected = 11.250 | Actual = 11.250
    Pass 10:30:27 am [FinishWeight] matched → Expected = 9.500 | Actual = 9.500
    Pass 10:30:27 am [ScrapRealization] matched → Expected = 18.650 | Actual = 18.650
    Pass 10:30:28 am Auto-stored calculated field → [CutMarginEffort] =
    Pass 10:30:29 am Auto-stored calculated field → [FinalBlankWtKg] = 13.29437
    Pass 10:30:29 am Auto-stored calculated field → [ScrapCostPerKg] = 8
    Pass 10:30:29 am Auto-stored calculated field → [ScrapWtPerKg] = 3.794
    Pass 10:30:29 am Auto-stored calculated field → [RmCostPerKg] = 265.887
    Pass 10:30:29 am Auto-stored calculated field → [ScrapCostKg] = 5.661
    Pass 10:30:29 am Auto-stored calculated field → [NetRmCostPerPc] = 260.226
    Pass 10:30:29 am Auto-stored calculated field → [RmYieldPercentage] = 107.531
    Pass 10:30:29 am Auto-stored calculated field → [PieceAllowances] = 155.613
    Pass 10:30:30 am ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 10:30:30 am ✔ Radio Button selected → Direct Entry OHP
    Pass 10:30:30 am [RejectionValue] matched → Expected = 18.250 | Actual = 18.250
    Pass 10:30:30 am [Packing] matched → Expected = 30.750 | Actual = 30.750
    Pass 10:30:30 am [Insurance] matched → Expected = 3.750 | Actual = 3.750
    Pass 10:30:30 am [Profit] matched → Expected = 60.450 | Actual = 60.450
    Pass 10:30:30 am [OverHead] matched → Expected = 10.250 | Actual = 10.250
    Pass 10:30:30 am [ICC] matched → Expected = 2.350 | Actual = 2.350
    Pass 10:30:30 am [Freight] matched → Expected = 1.250 | Actual = 1.250
    Pass 10:30:30 am [Factor1] matched → Expected = 110.250 | Actual = 110.250
    Pass 10:30:30 am [Factor2] matched → Expected = 111.250 | Actual = 111.250
    Pass 10:30:30 am [Factor3] matched → Expected = 112.250 | Actual = 112.250
    Pass 10:30:30 am Auto-stored calculated field → [Remarks] = cust_save
    Pass 10:30:30 am Auto-stored calculated field → [ToolCost] =
    Pass 10:30:30 am Auto-stored calculated field → [Quantity] =
    Pass 10:30:30 am Auto-stored calculated field → [ToolAmortization] =
    Pass 10:30:30 am Auto-stored calculated field → [Maintenance] = 0
    Pass 10:30:30 am ✔ All Forging values validated successfully
    Warning 10:30:34 am Execution time since last step: 11.04 sec (Took longer than expected!)
    Info 10:30:34 am ==============================================
    Info 10:30:34 am Execution time since last step: 0.00 sec
    Info 10:30:34 am END: Validate Price Calculation (Forging )
    Info 10:30:34 am Execution time since last step: 0.00 sec
    Info 10:30:34 am ==============================================
    Info 10:30:34 am Execution time since last step: 0.00 sec
    Info 10:30:34 am --------------------------------------------------
    Info 10:30:34 am Execution time since last step: 0.00 sec
    Info 10:30:34 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 10:30:34 am Execution time since last step: 0.00 sec
    Info 10:30:34 am --------------------------------------------------
    Info 10:30:36 am Execution time since last step: 2.01 sec
    Info 10:30:36 am Force switching to BOP tab
    Pass 10:30:37 am ✔ Forced switch to BOP tab executed
    Pass 10:30:37 am ✔ BOP page loaded successfully
    Pass 10:30:37 am Part No matched → M5 pressure rivet nut-28102024
    Info 10:30:37 am Execution time since last step: 1.04 sec
    Info 10:30:37 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:30:37 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 10:30:37 am Qty/Pc matched → 2.000
    Info 10:30:37 am Execution time since last step: 0.07 sec
    Info 10:30:37 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:30:37 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 10:30:37 am Part Cost/Unit matched → 123.000
    Info 10:30:38 am Execution time since last step: 0.10 sec
    Info 10:30:38 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:30:38 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 10:30:38 am Total Cost (UI) matched → 246.000
    Pass 10:30:38 am Total Cost (Extra Cell) matched → 246.000
    Info 10:30:38 am Execution time since last step: 0.05 sec
    Info 10:30:38 am ------ VALIDATING ALL HEADER VALUES ------
    Info 10:30:38 am Execution time since last step: 0.03 sec
    Info 10:30:38 am ✅ Found header 'Customer' at column index: 4
    Pass 10:30:38 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 10:30:38 am Customer matched → Supplier Name-01
    Info 10:30:38 am Execution time since last step: 0.08 sec
    Info 10:30:38 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:30:38 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 10:30:38 am Duties% matched → 0.000
    Info 10:30:38 am Execution time since last step: 0.10 sec
    Info 10:30:38 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:30:38 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 10:30:38 am Other Cost matched → 0.000
    Info 10:30:38 am Execution time since last step: 0.10 sec
    Info 10:30:38 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:30:38 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 10:30:38 am BOP Handling% matched → 0.000
    Info 10:30:38 am Execution time since last step: 0.05 sec
    Info 10:30:38 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:30:38 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 10:30:38 am Part Description matched → 28102024.000
    Info 10:30:38 am Execution time since last step: 0.03 sec
    Info 10:30:38 am Skipping header validation for blank expected value → Supply Currency
    Info 10:30:38 am Execution time since last step: 0.05 sec
    Info 10:30:38 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:30:38 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 10:30:38 am Currency Conversion matched → 1.000
    Info 10:30:38 am Execution time since last step: 0.10 sec
    Info 10:30:38 am ✅ Found header 'UOM' at column index: 6
    Pass 10:30:38 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 10:30:38 am UOM matched → Nos.
    Info 10:30:38 am Execution time since last step: 0.06 sec
    Info 10:30:38 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:30:38 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 10:30:38 am Bop Type matched → Bolt
    Info 10:30:38 am Execution time since last step: 0.03 sec
    Info 10:30:38 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 10:30:38 am Execution time since last step: 0.07 sec
    Info 10:30:38 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:30:38 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 10:30:38 am Sub Total matched → 246.000
    Info 10:30:38 am Execution time since last step: 0.03 sec
    Info 10:30:38 am --------------------------------------------------
    Info 10:30:38 am Execution time since last step: 0.00 sec
    Info 10:30:38 am BOP VALIDATION COMPLETED
    Info 10:30:38 am Execution time since last step: 0.00 sec
    Info 10:30:38 am --------------------------------------------------
    Info 10:30:38 am Execution time since last step: 0.00 sec
    Info 10:30:38 am --------------------------------------------------
    Info 10:30:38 am Execution time since last step: 0.00 sec
    Info 10:30:38 am STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 10:30:38 am Execution time since last step: 0.00 sec
    Info 10:30:38 am --------------------------------------------------
    Info 10:30:39 am Execution time since last step: 0.19 sec
    Info 10:30:39 am Navigated to 'BOP' tab successfully.
    Pass 10:30:41 am ✔ In House BOP section visible for validation.
    Info 10:30:41 am Execution time since last step: 2.11 sec
    Info 10:30:41 am ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:30:41 am Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 10:30:41 am Qty/Pc (In-House) matched → 21.000
    Pass 10:30:41 am Part Cost/Unit (In-House) matched → 570.000
    Pass 10:30:41 am Total Cost (In-House) matched → 11970.000
    Info 10:30:41 am Execution time since last step: 0.07 sec
    Info 10:30:41 am ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 10:30:41 am Bop Type (In-House) matched → Bolt
    Pass 10:30:41 am Part Description (In-House) matched → Part Desc-2812
    Pass 10:30:41 am UOM (In-House) matched → cm-2
    Pass 10:30:41 am RM Grade (In-House) matched → ST-1
    Pass 10:30:41 am RM Rate/kg (In-House) matched → 355.000
    Pass 10:30:41 am Gross Wt (In-House) matched → 0.000
    Pass 10:30:41 am Finish Wt (In-House) matched → 10.000
    Pass 10:30:41 am RM Cost (In-House) matched → 540.000
    Pass 10:30:41 am Process Cost (In-House) matched → 20.000
    Pass 10:30:41 am Others (In-House) matched → 10.000
    Pass 10:30:41 am Sub Total (In-House) matched → 11970.000
    Info 10:30:41 am Execution time since last step: 0.08 sec
    Info 10:30:41 am Skipping blank expected value → BOP Handling%
    Info 10:30:41 am Execution time since last step: 0.00 sec
    Info 10:30:41 am --------------------------------------------------
    Info 10:30:41 am Execution time since last step: 0.00 sec
    Info 10:30:41 am BOP IN-HOUSE VALIDATION COMPLETED
    Info 10:30:41 am Execution time since last step: 0.00 sec
    Info 10:30:41 am --------------------------------------------------
    Info 10:30:41 am Execution time since last step: 0.00 sec
    Info 10:30:41 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 10:30:41 am Execution time since last step: 0.00 sec
    Info 10:30:41 am ==============================================
    Info 10:30:41 am Execution time since last step: 0.00 sec
    Info 10:30:41 am VALIDATION STARTED: [Tooling Cost Section]
    Info 10:30:41 am Execution time since last step: 0.00 sec
    Info 10:30:41 am ==============================================
    Info 10:30:44 am Execution time since last step: 3.24 sec
    Info 10:30:44 am Navigated to 'Tooling Cost' tab for verification.
    Info 10:30:45 am Execution time since last step: 1.01 sec
    Info 10:30:45 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 10:31:10 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 10:31:11 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 10:31:36 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 10:31:37 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 10:31:37 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 10:31:37 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 10:32:03 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 10:32:03 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 10:32:04 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 10:32:04 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 10:32:29 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 10:32:30 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 10:32:30 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 10:32:30 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 10:32:31 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 10:32:31 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 10:32:32 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 10:32:32 am Execution time since last step: 106.73 sec (Took longer than expected!)
    Info 10:32:32 am ==============================================
    Info 10:32:32 am Execution time since last step: 0.00 sec
    Info 10:32:32 am VALIDATION SUMMARY
    Info 10:32:32 am Execution time since last step: 0.00 sec
    Info 10:32:32 am ==============================================
    Info 10:32:32 am Execution time since last step: 0.00 sec
    Info 10:32:32 am Checked: 17
    Info 10:32:32 am Execution time since last step: 0.00 sec
    Info 10:32:32 am Passed : 15
    Info 10:32:32 am Execution time since last step: 0.00 sec
    Info 10:32:32 am Failed : 2
    Info 10:32:32 am Execution time since last step: 0.00 sec
    Info 10:32:32 am Warnings : 0
    Info 10:32:32 am Execution time since last step: 0.00 sec
    Info 10:32:32 am ==============================================
    Fail 10:32:32 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 10:32:32 am Test Passed
    Pass 10:32:32 am Screenshot on Success
  • PT_C_45Module Access Validation Ferrous Procurement

    10:32:32 am / 00:08:07:877 Fail

    PT_C_45Module Access Validation Ferrous Procurement
    12.19.2025 10:32:32 am 12.19.2025 10:40:40 am 00:08:07:877 · #test-id=10
    StatusTimestampDetails
    Pass 10:32:37 am Clicked on option: Master Data
    Warning 10:32:37 am Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 10:32:37 am Master Data Is Displayed On Dashboard....
    Pass 10:32:40 am Clicked Master Option: Part Master
    Info 10:32:40 am Execution time since last step: 3.09 sec
    Info 10:32:40 am ===== STEP 1: Enter Part Details =====
    Pass 10:32:40 am Entered Part Number → 99-08-33
    Pass 10:32:43 am Entered Part Description → Bessie095
    Info 10:32:45 am Execution time since last step: 4.30 sec
    Info 10:32:45 am ===== STEP 2: Selecting Part UOM Value =====
    Info 10:32:45 am Execution time since last step: 0.09 sec
    Info 10:32:45 am Clicked on UOM dropdown.
    Info 10:32:47 am Execution time since last step: 2.14 sec
    Info 10:32:47 am Entered search keyword in UOM search box → Hourly
    Pass 10:32:49 am Selected UOM → Hourly
    Info 10:32:51 am Execution time since last step: 4.13 sec
    Info 10:32:51 am ===== STEP 3: Selecting Company Name =====
    Pass 10:32:53 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:32:53 am Execution time since last step: 2.18 sec
    Info 10:32:53 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 10:32:53 am Selected Radio Button → Procurement
    Info 10:32:55 am Execution time since last step: 2.12 sec
    Info 10:32:55 am ===== STEP 5: Selecting Supplier Name =====
    Pass 10:32:56 am Selected Supplier → 0801-Celesta
    Info 10:32:58 am Execution time since last step: 2.45 sec
    Info 10:32:58 am ===== STEP 6: Selecting Customer Name =====
    Pass 10:33:04 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:33:08 am Execution time since last step: 10.29 sec (Took longer than expected!)
    Info 10:33:08 am ===== STEP 6: Selecting Product Category =====
    Info 10:33:09 am Execution time since last step: 1.09 sec
    Info 10:33:09 am trying JavaScript click for:
    Pass 10:33:14 am Selected Product Category → rishi
    Info 10:33:14 am Execution time since last step: 4.67 sec
    Info 10:33:14 am ===== STEP 7: Selecting Product Model =====
    Info 10:33:14 am Execution time since last step: 0.28 sec
    Info 10:33:14 am trying JavaScript click for:
    Pass 10:33:19 am Selected Product Model → JKLakshmi-001
    Warning 10:33:21 am Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 10:33:21 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:33:22 am Execution time since last step: 1.09 sec
    Info 10:33:22 am trying JavaScript click for:
    Pass 10:33:24 am Selected Special Product Category → ACCESSORIES
    Info 10:33:26 am Execution time since last step: 4.62 sec
    Info 10:33:26 am ===== STEP 9: Clicking Save Button =====
    Info 10:33:26 am Execution time since last step: 0.02 sec
    Info 10:33:26 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:33:26 am ✅ Successfully clicked button → Save
    Pass 10:33:26 am Clicked on 'Save' button successfully.
    Info 10:33:26 am Execution time since last step: 0.06 sec
    Info 10:33:26 am ===== STEP 10: Verifying Toast Message =====
    Info 10:33:28 am Execution time since last step: 1.45 sec
    Info 10:33:28 am Toast message appeared: Part Master details saved successfully.
    Info 10:33:28 am Execution time since last step: 0.00 sec
    Info 10:33:28 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:33:28 am Toast message verification completed successfully.
    Info 10:33:28 am Execution time since last step: 0.00 sec
    Info 10:33:28 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 10:33:32 am Execution time since last step: 4.12 sec
    Info 10:33:32 am Opening Part Master filter and selecting: Part No.
    Warning 10:34:24 am Execution time since last step: 52.05 sec (Took longer than expected!)
    Info 10:34:24 am Filter value selected: Part No.
    Warning 10:34:33 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 10:34:33 am ==============================================
    Info 10:34:33 am Execution time since last step: 0.00 sec
    Info 10:34:33 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:34:33 am Execution time since last step: 0.00 sec
    Info 10:34:33 am ==============================================
    Info 10:34:33 am Execution time since last step: 0.21 sec
    Info 10:34:33 am ✅ Total Headers Found: 31
    Info 10:34:33 am Execution time since last step: 0.00 sec
    Info 10:34:33 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:34:33 am Execution time since last step: 0.00 sec
    Info 10:34:33 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:34:33 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:34:33 am [Part No.] Match → Expected: 99-08-33 | Actual: 99-08-33
    Pass 10:34:33 am [Part Description] Match → Expected: Bessie095 | Actual: Bessie095
    Pass 10:34:33 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:34:33 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:34:33 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:34:33 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:34:33 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 10:34:33 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 10:34:33 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 10:34:38 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 10:34:38 am Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 10:34:38 am ==============================================
    Info 10:34:38 am Execution time since last step: 0.00 sec
    Info 10:34:38 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:34:38 am Execution time since last step: 0.00 sec
    Info 10:34:38 am ==============================================
    Pass 10:34:38 am ✅ Part found successfully: 99-08-33 | Description: Bessie095
    Info 10:34:38 am Execution time since last step: 0.00 sec
    Info 10:34:38 am Stored Part Data: {Part Description=Bessie095, Part Number=99-08-33, Filter Used=Part No.}
    Info 10:34:38 am Execution time since last step: 0.00 sec
    Info 10:34:38 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:34:39 am Execution time since last step: 1.01 sec
    Info 10:34:39 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 10:34:40 am Execution time since last step: 1.01 sec
    Info 10:34:40 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:34:40 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:34:41 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:34:41 am Execution time since last step: 0.58 sec
    Info 10:34:41 am STEP 1: Opening Commodity Group dropdown...
    Warning 10:34:43 am ⚠ Dropdown already contains 667 options before searching.
    Info 10:34:43 am Execution time since last step: 2.16 sec
    Info 10:34:43 am STEP 2: Searching for Commodity Group: Plastics
    Pass 10:34:45 am ✅ 3 Commodity Group options loaded after search.
    Info 10:34:45 am Execution time since last step: 2.21 sec
    Info 10:34:45 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 10:34:45 am ✅ Selected Commodity Group: Plastics
    Info 10:34:45 am Execution time since last step: 0.05 sec
    Info 10:34:45 am STEP 4: Entering SOB value...
    Info 10:34:45 am Execution time since last step: 0.12 sec
    Info 10:34:45 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 10:34:45 am Execution time since last step: 0.00 sec
    Info 10:34:45 am STEP 5: Clicking Save on Part Attributes...
    Pass 10:34:47 am ✅ Toast Message Verified.
    Info 10:34:47 am Execution time since last step: 1.46 sec
    Info 10:34:47 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 10:34:47 am Execution time since last step: 0.02 sec
    Info 10:34:47 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 10:34:49 am Execution time since last step: 2.02 sec
    Info 10:34:49 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 10:34:50 am Execution time since last step: 1.51 sec
    Info 10:34:50 am ==============================================
    Info 10:34:50 am Execution time since last step: 0.00 sec
    Info 10:34:50 am START: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 10:34:50 am Execution time since last step: 0.00 sec
    Info 10:34:50 am ==============================================
    Info 10:34:50 am Execution time since last step: 0.00 sec
    Info 10:34:50 am Step 0: Input parameters stored in map
    Info 10:34:50 am Execution time since last step: 0.00 sec
    Info 10:34:50 am Step 1: Navigating to 'Part Price Calculations' tab...
    Pass 10:34:51 am Navigated to Part Price Calculations tab
    Info 10:34:53 am Execution time since last step: 2.96 sec
    Info 10:34:53 am Step 2: Selecting dropdown values...
    Pass 10:34:58 am RM Input Category Selected → Ferrous Casting
    Pass 10:34:59 am Clicked Direct Radio Button near RM Input Category
    Pass 10:35:01 am Classification Selected → Steel
    Pass 10:35:02 am Year Selected → 2025-2026
    Pass 10:35:03 am Period Selected → Apr
    Pass 10:35:06 am Specific Grade Selected → Ferrous Casting
    Warning 10:35:08 am Execution time since last step: 14.64 sec (Took longer than expected!)
    Info 10:35:08 am Step 3: Entering numeric inputs...
    Pass 10:35:08 am Cast Weight Entered → 11.5486
    Pass 10:35:08 am Finish Weight Entered → 2.7667
    Info 10:35:10 am Execution time since last step: 2.56 sec
    Info 10:35:10 am Step 4: Fetching system calculated values...
    Pass 10:35:10 am Scrap Realization → 100
    Pass 10:35:10 am Scrap Cost Per Kg → 117
    Pass 10:35:10 am RM Cost Per Pc → 6150.961
    Info 10:35:12 am Execution time since last step: 1.58 sec
    Info 10:35:12 am Step 5: Selecting OHP...
    Pass 10:35:15 am OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 10:35:17 am OHP Selected from dropdown
    Warning 10:35:19 am Execution time since last step: 6.64 sec (Took longer than expected!)
    Info 10:35:19 am Step 6: Entering cost inputs...
    Pass 10:35:22 am All cost values entered successfully
    Info 10:35:23 am Execution time since last step: 4.40 sec
    Info 10:35:23 am Step 7: Entering tool inputs...
    Pass 10:35:24 am Tool inputs entered successfully
    Info 10:35:26 am Execution time since last step: 2.92 sec
    Info 10:35:26 am Step 8: Fetching final calculated values...
    Pass 10:35:26 am Part Cost Per Pc A → 6865.329
    Pass 10:35:26 am Total Part Cost With Amortization → 7671.389
    Info 10:35:27 am Execution time since last step: 1.24 sec
    Info 10:35:27 am Step 9: Clicking Save...
    Pass 10:35:28 am Clicked Save button
    Pass 10:35:30 am Toast VALID → Ferrous casting saved successfully
    Info 10:35:30 am Execution time since last step: 2.36 sec
    Info 10:35:30 am ==============================================
    Info 10:35:30 am Execution time since last step: 0.00 sec
    Info 10:35:30 am END: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 10:35:30 am Execution time since last step: 0.00 sec
    Info 10:35:30 am ==============================================
    Info 10:35:30 am Execution time since last step: 0.00 sec
    Info 10:35:30 am Force switching to BOP tab
    Pass 10:35:31 am ✔ Forced switch to BOP tab executed
    Pass 10:35:32 am ✔ Header located successfully.
    Warning 10:35:32 am Action click failed, using JS function directly
    Pass 10:35:32 am '+ BOP' action executed (function invoked).
    Pass 10:35:37 am ✔ BOP Table displayed.
    Pass 10:35:49 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 10:35:49 am Execution time since last step: 19.77 sec (Took longer than expected!)
    Info 10:35:49 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:35:50 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 10:35:50 am Qty/Pc entered → 2
    Info 10:35:52 am Execution time since last step: 2.24 sec
    Info 10:35:52 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:35:52 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 10:35:52 am Auto Fetched Part Cost/Unit → 123.000
    Info 10:35:52 am Execution time since last step: 0.12 sec
    Info 10:35:52 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:35:52 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 10:35:52 am Fetched Total Cost (UI) → 246.00000
    Pass 10:35:52 am Fetched Total Cost (Extra Cell) → 246.000
    Info 10:35:52 am Execution time since last step: 0.11 sec
    Info 10:35:52 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:35:52 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 10:35:52 am Execution time since last step: 0.07 sec
    Info 10:35:52 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:35:52 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 10:35:52 am Execution time since last step: 0.07 sec
    Info 10:35:52 am ✅ Found header 'Supply' at column index: 4
    Pass 10:35:52 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 10:35:52 am Execution time since last step: 0.07 sec
    Info 10:35:52 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 10:35:52 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 10:35:52 am Execution time since last step: 0.07 sec
    Info 10:35:52 am ✅ Found header 'UOM' at column index: 6
    Pass 10:35:52 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 10:35:52 am Execution time since last step: 0.11 sec
    Info 10:35:52 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:35:52 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 10:35:52 am Execution time since last step: 0.07 sec
    Info 10:35:52 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:35:52 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 10:35:52 am Execution time since last step: 0.08 sec
    Info 10:35:52 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:35:52 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 10:35:52 am Execution time since last step: 0.09 sec
    Info 10:35:52 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:35:52 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 10:35:53 am Execution time since last step: 0.09 sec
    Info 10:35:53 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 10:35:53 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 10:35:53 am Execution time since last step: 0.09 sec
    Info 10:35:53 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:35:53 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 10:35:53 am Execution time since last step: 0.11 sec
    Info 10:35:53 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:35:53 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 10:35:53 am Execution time since last step: 0.10 sec
    Info 10:35:53 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:35:53 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 10:35:53 am Execution time since last step: 0.11 sec
    Info 10:35:53 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:35:53 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 10:35:53 am Execution time since last step: 0.02 sec
    Info 10:35:53 am Captured 14 header-value pairs from BOP table.
    Info 10:35:53 am Execution time since last step: 0.00 sec
    Info 10:35:53 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 10:35:54 am ✔ Save button is enabled.
    Pass 10:35:54 am ✔ Save button clicked after exiting edit mode.
    Pass 10:35:54 am ✔ Save button clicked after blur/change.
    Pass 10:35:54 am Toast matched: BOP Saved successfully.
    Info 10:35:56 am Execution time since last step: 2.82 sec
    Info 10:35:56 am ===== Filling Tooling Cost Form for Part: 99-08-33 =====
    Info 10:35:57 am Execution time since last step: 1.73 sec
    Info 10:35:57 am Navigated to Tooling Cost tab.
    Pass 10:36:00 am Clicked Add New Tooling Row button.
    Pass 10:36:01 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 10:36:03 am ✔ Entered [12345] in Enter Tool No.
    Pass 10:36:06 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 10:36:08 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 10:36:10 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 10:36:12 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 10:36:14 am ✔ Entered [25.50] in Part Envelope Length
    Pass 10:36:16 am ✔ Entered [12.10] in Part Envelope Width
    Pass 10:36:19 am ✔ Entered [5.30] in Part Envelope Height
    Pass 10:36:21 am ✔ Entered [500000] in Settled Tool Cost
    Pass 10:36:23 am ✔ Entered [100000] in Tool Advance
    Pass 10:36:25 am ✔ Entered [20000] in First Year Volume
    Pass 10:36:28 am ✔ Entered [18000] in Second Year Volume
    Pass 10:36:30 am ✔ Entered [15000] in Third Year Volume
    Pass 10:36:32 am ✔ Entered [12000] in Fourth Year Volume
    Pass 10:36:34 am ✔ Entered [10000] in Fifth Year Volume
    Pass 10:36:36 am ✔ Entered [tool-101] in Tool Life
    Pass 10:36:36 am 🎉 All Tooling Cost fields entered successfully!
    Warning 10:36:36 am Execution time since last step: 38.91 sec (Took longer than expected!)
    Info 10:36:36 am Attempting to click Save button in Tooling Cost tab...
    Pass 10:36:36 am Clicked Save button successfully.
    Pass 10:36:37 am Toast Message Displayed: Tooling Cost saved successfully.
    Pass 10:36:46 am Clicked on option: Master Data
    Warning 10:36:46 am Execution time since last step: 9.72 sec (Took longer than expected!)
    Info 10:36:46 am Master Data Is Displayed On Dashboard....
    Pass 10:36:52 am Clicked Master Option: Part Master
    Warning 10:36:54 am Execution time since last step: 7.93 sec (Took longer than expected!)
    Info 10:36:54 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 10:36:58 am Execution time since last step: 4.10 sec
    Info 10:36:58 am Opening Part Master filter and selecting: Part No.
    Warning 10:37:50 am Execution time since last step: 51.86 sec (Took longer than expected!)
    Info 10:37:50 am Filter value selected: Part No.
    Warning 10:37:59 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 10:37:59 am ==============================================
    Info 10:37:59 am Execution time since last step: 0.00 sec
    Info 10:37:59 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:37:59 am Execution time since last step: 0.00 sec
    Info 10:37:59 am ==============================================
    Info 10:37:59 am Execution time since last step: 0.21 sec
    Info 10:37:59 am ✅ Total Headers Found: 31
    Info 10:37:59 am Execution time since last step: 0.00 sec
    Info 10:37:59 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:37:59 am Execution time since last step: 0.00 sec
    Info 10:37:59 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:37:59 am ⚠ Cell stale — retry 1
    Warning 10:38:00 am ⚠ Cell stale — retry 2
    Warning 10:38:00 am ⚠ Cell stale — retry 3
    Warning 10:38:00 am ⚠ Cell stale — retry 1
    Warning 10:38:00 am ⚠ Cell stale — retry 2
    Warning 10:38:01 am ⚠ Cell stale — retry 3
    Warning 10:38:01 am ⚠ Cell stale — retry 1
    Warning 10:38:01 am ⚠ Cell stale — retry 2
    Warning 10:38:02 am ⚠ Cell stale — retry 3
    Warning 10:38:02 am ⚠ Cell stale — retry 1
    Warning 10:38:02 am ⚠ Cell stale — retry 2
    Warning 10:38:03 am ⚠ Cell stale — retry 3
    Warning 10:38:03 am ⚠ Cell stale — retry 1
    Warning 10:38:03 am ⚠ Cell stale — retry 2
    Warning 10:38:04 am ⚠ Cell stale — retry 3
    Warning 10:38:04 am ⚠ Cell stale — retry 1
    Warning 10:38:04 am ⚠ Cell stale — retry 2
    Warning 10:38:05 am ⚠ Cell stale — retry 3
    Warning 10:38:05 am ⚠ Cell stale — retry 1
    Warning 10:38:05 am ⚠ Cell stale — retry 2
    Warning 10:38:06 am ⚠ Cell stale — retry 3
    Warning 10:38:06 am ⚠ Cell stale — retry 1
    Warning 10:38:06 am ⚠ Cell stale — retry 2
    Warning 10:38:07 am ⚠ Cell stale — retry 3
    Warning 10:38:07 am ⚠ Cell stale — retry 1
    Warning 10:38:15 am ⚠ Cell stale — retry 2
    Warning 10:38:15 am ⚠ Cell stale — retry 3
    Warning 10:38:15 am ⚠ Cell stale — retry 1
    Warning 10:38:16 am ⚠ Cell stale — retry 2
    Warning 10:38:16 am ⚠ Cell stale — retry 3
    Warning 10:38:16 am ⚠ Cell stale — retry 1
    Warning 10:38:17 am ⚠ Cell stale — retry 2
    Warning 10:38:17 am ⚠ Cell stale — retry 3
    Warning 10:38:17 am ⚠ Cell stale — retry 1
    Warning 10:38:18 am ⚠ Cell stale — retry 2
    Warning 10:38:18 am ⚠ Cell stale — retry 3
    Warning 10:38:18 am ⚠ Cell stale — retry 1
    Warning 10:38:18 am ⚠ Cell stale — retry 2
    Warning 10:38:19 am ⚠ Cell stale — retry 3
    Warning 10:38:19 am ⚠ Cell stale — retry 1
    Warning 10:38:19 am ⚠ Cell stale — retry 2
    Warning 10:38:20 am ⚠ Cell stale — retry 3
    Warning 10:38:20 am ⚠ Cell stale — retry 1
    Warning 10:38:20 am ⚠ Cell stale — retry 2
    Warning 10:38:21 am ⚠ Cell stale — retry 3
    Warning 10:38:21 am ⚠ Cell stale — retry 1
    Warning 10:38:21 am ⚠ Cell stale — retry 2
    Warning 10:38:22 am ⚠ Cell stale — retry 3
    Warning 10:38:22 am ⚠ Cell stale — retry 1
    Warning 10:38:22 am ⚠ Cell stale — retry 2
    Warning 10:38:22 am ⚠ Cell stale — retry 3
    Warning 10:38:23 am ⚠ Cell stale — retry 1
    Warning 10:38:23 am ⚠ Cell stale — retry 2
    Warning 10:38:23 am ⚠ Cell stale — retry 3
    Warning 10:38:24 am ⚠ Cell stale — retry 1
    Warning 10:38:24 am ⚠ Cell stale — retry 2
    Warning 10:38:24 am ⚠ Cell stale — retry 3
    Warning 10:38:25 am ⚠ Cell stale — retry 1
    Warning 10:38:25 am ⚠ Cell stale — retry 2
    Warning 10:38:25 am ⚠ Cell stale — retry 3
    Warning 10:38:26 am ⚠ Cell stale — retry 1
    Warning 10:38:26 am ⚠ Cell stale — retry 2
    Warning 10:38:26 am ⚠ Cell stale — retry 3
    Warning 10:38:27 am ⚠ Cell stale — retry 1
    Warning 10:38:27 am ⚠ Cell stale — retry 2
    Warning 10:38:27 am ⚠ Cell stale — retry 3
    Warning 10:38:27 am ⚠ Cell stale — retry 1
    Warning 10:38:28 am ⚠ Cell stale — retry 2
    Warning 10:38:28 am ⚠ Cell stale — retry 3
    Warning 10:38:28 am ⚠ Cell stale — retry 1
    Warning 10:38:29 am ⚠ Cell stale — retry 2
    Warning 10:38:29 am ⚠ Cell stale — retry 3
    Warning 10:38:29 am ⚠ Cell stale — retry 1
    Warning 10:38:30 am ⚠ Cell stale — retry 2
    Warning 10:38:30 am ⚠ Cell stale — retry 3
    Fail 10:38:30 am Mismatch: No matching row found for Part: 99-08-33
    Warning 10:38:30 am Execution time since last step: 31.32 sec (Took longer than expected!)
    Info 10:38:30 am ==============================================
    Info 10:38:30 am Execution time since last step: 0.00 sec
    Info 10:38:30 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:38:30 am Execution time since last step: 0.00 sec
    Info 10:38:30 am ==============================================
    Pass 10:38:30 am ✅ Part found successfully: 99-08-33 | Description: Bessie095
    Info 10:38:30 am Execution time since last step: 0.00 sec
    Info 10:38:30 am Stored Part Data: {Part Description=Bessie095, Part Number=99-08-33, Filter Used=Part No.}
    Info 10:38:30 am Execution time since last step: 0.00 sec
    Info 10:38:30 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:38:30 am Execution time since last step: 0.00 sec
    Info 10:38:30 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 10:38:32 am Execution time since last step: 2.01 sec
    Info 10:38:32 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:38:32 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:38:33 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:38:36 am Execution time since last step: 3.65 sec
    Info 10:38:36 am Expected Part Number: 99-08-33
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am Expected Part Description: Bessie095
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am Expected Commodity Group: Plastics
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am Actual Part Number: 99-08-33
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am Actual Part Description: Bessie095
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am Actual Commodity Group: Plastics
    Pass 10:38:36 am Part Number matched successfully.
    Pass 10:38:36 am Part Description matched successfully.
    Pass 10:38:36 am Commodity Group matched successfully.
    Pass 10:38:36 am SOB matched successfully → 10.125
    Pass 10:38:36 am All validations completed successfully for Supplier-end saved data.
    Info 10:38:36 am Execution time since last step: 0.02 sec
    Info 10:38:36 am ===== END: Supplier-End Data Validation Completed =====
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am ==============================================
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am START: Validate Price Calculation (Ferrous Casting)
    Info 10:38:36 am Execution time since last step: 0.00 sec
    Info 10:38:36 am ==============================================
    Pass 10:38:38 am Navigated to Part Price Calculations tab
    Pass 10:38:40 am ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 10:38:40 am ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 10:38:40 am ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 10:38:40 am ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 10:38:40 am ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 10:38:40 am ✔ Radio Button selected → Direct Entry
    Fail 10:38:40 am Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 10:38:40 am Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 10:38:42 am [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 10:38:42 am [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 10:38:42 am [RmCostPerPc] matched → Expected = 6150.961 | Actual = 6150.961
    Pass 10:38:43 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 10:38:43 am [RejectionValue] matched → Expected = 2.212 | Actual = 2.212
    Pass 10:38:43 am [Insurance] matched → Expected = 9.212 | Actual = 9.212
    Pass 10:38:43 am [Packing] matched → Expected = 19.212 | Actual = 19.212
    Pass 10:38:43 am [Profit] matched → Expected = 22.212 | Actual = 22.212
    Pass 10:38:43 am [OverHead] matched → Expected = 32.212 | Actual = 32.212
    Pass 10:38:43 am [Incoterms] matched → Expected = 333.212 | Actual = 333.212
    Pass 10:38:43 am [Freight] matched → Expected = 14.212 | Actual = 14.212
    Pass 10:38:43 am [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 10:38:43 am [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 10:38:43 am [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 10:38:43 am [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 10:38:43 am Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 10:38:43 am Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 10:38:43 am Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 10:38:43 am [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Pass 10:38:43 am [PartCostPerPcA] matched → Expected = 6865.329 | Actual = 6865.329
    Pass 10:38:43 am [TotalPartCostPerPcAWithAmortization] matched → Expected = 7671.389 | Actual = 7671.389
    Pass 10:38:43 am ✔ Ferrous Casting price calculation validated successfully
    Warning 10:38:43 am Execution time since last step: 7.51 sec (Took longer than expected!)
    Info 10:38:43 am ==============================================
    Info 10:38:43 am Execution time since last step: 0.00 sec
    Info 10:38:43 am END: Validate Price Calculation (Ferrous Casting)
    Info 10:38:43 am Execution time since last step: 0.00 sec
    Info 10:38:43 am ==============================================
    Info 10:38:43 am Execution time since last step: 0.00 sec
    Info 10:38:43 am --------------------------------------------------
    Info 10:38:43 am Execution time since last step: 0.00 sec
    Info 10:38:43 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 10:38:43 am Execution time since last step: 0.00 sec
    Info 10:38:43 am --------------------------------------------------
    Info 10:38:45 am Execution time since last step: 2.01 sec
    Info 10:38:45 am Force switching to BOP tab
    Pass 10:38:47 am ✔ Forced switch to BOP tab executed
    Pass 10:38:48 am ✔ BOP page loaded successfully
    Pass 10:38:48 am Part No matched → M5 pressure rivet nut-28102024
    Info 10:38:48 am Execution time since last step: 2.34 sec
    Info 10:38:48 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:38:48 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 10:38:48 am Qty/Pc matched → 2.000
    Info 10:38:48 am Execution time since last step: 0.07 sec
    Info 10:38:48 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:38:48 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 10:38:48 am Part Cost/Unit matched → 123.000
    Info 10:38:48 am Execution time since last step: 0.10 sec
    Info 10:38:48 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:38:48 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 10:38:48 am Total Cost (UI) matched → 246.000
    Pass 10:38:48 am Total Cost (Extra Cell) matched → 246.000
    Info 10:38:48 am Execution time since last step: 0.05 sec
    Info 10:38:48 am ------ VALIDATING ALL HEADER VALUES ------
    Info 10:38:48 am Execution time since last step: 0.05 sec
    Info 10:38:48 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:38:48 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 10:38:48 am Duties% matched → 0.000
    Info 10:38:48 am Execution time since last step: 0.06 sec
    Info 10:38:48 am ✅ Found header 'Supply' at column index: 4
    Pass 10:38:48 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 10:38:48 am Supply matched → Supplier Name-01
    Info 10:38:48 am Execution time since last step: 0.09 sec
    Info 10:38:48 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:38:48 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 10:38:48 am Other Cost matched → 0.000
    Info 10:38:48 am Execution time since last step: 0.10 sec
    Info 10:38:48 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:38:48 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 10:38:48 am BOP Handling% matched → 0.000
    Info 10:38:48 am Execution time since last step: 0.05 sec
    Info 10:38:48 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:38:48 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 10:38:48 am Part Description matched → 28102024.000
    Info 10:38:48 am Execution time since last step: 0.02 sec
    Info 10:38:48 am Skipping header validation for blank expected value → Supply Currency
    Info 10:38:48 am Execution time since last step: 0.05 sec
    Info 10:38:48 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:38:48 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 10:38:48 am Currency Conversion matched → 1.000
    Info 10:38:49 am Execution time since last step: 0.07 sec
    Info 10:38:49 am ✅ Found header 'UOM' at column index: 6
    Pass 10:38:49 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 10:38:49 am UOM matched → Nos.
    Info 10:38:49 am Execution time since last step: 0.05 sec
    Info 10:38:49 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:38:49 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 10:38:49 am Bop Type matched → Bolt
    Info 10:38:49 am Execution time since last step: 0.02 sec
    Info 10:38:49 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 10:38:49 am Execution time since last step: 0.07 sec
    Info 10:38:49 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:38:49 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 10:38:49 am Sub Total matched → 246.000
    Info 10:38:49 am Execution time since last step: 0.02 sec
    Info 10:38:49 am --------------------------------------------------
    Info 10:38:49 am Execution time since last step: 0.00 sec
    Info 10:38:49 am BOP VALIDATION COMPLETED
    Info 10:38:49 am Execution time since last step: 0.00 sec
    Info 10:38:49 am --------------------------------------------------
    Info 10:38:49 am Execution time since last step: 0.00 sec
    Info 10:38:49 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 10:38:49 am Execution time since last step: 0.00 sec
    Info 10:38:49 am ==============================================
    Info 10:38:49 am Execution time since last step: 0.00 sec
    Info 10:38:49 am VALIDATION STARTED: [Tooling Cost Section]
    Info 10:38:49 am Execution time since last step: 0.00 sec
    Info 10:38:49 am ==============================================
    Info 10:38:52 am Execution time since last step: 3.22 sec
    Info 10:38:52 am Navigated to 'Tooling Cost' tab for verification.
    Info 10:38:53 am Execution time since last step: 1.02 sec
    Info 10:38:53 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 10:39:18 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 10:39:19 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 10:39:44 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 10:39:45 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 10:39:45 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 10:39:45 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 10:40:11 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 10:40:11 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 10:40:11 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 10:40:12 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 10:40:37 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 10:40:38 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 10:40:38 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 10:40:38 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 10:40:39 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 10:40:39 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 10:40:40 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 10:40:40 am Execution time since last step: 106.74 sec (Took longer than expected!)
    Info 10:40:40 am ==============================================
    Info 10:40:40 am Execution time since last step: 0.00 sec
    Info 10:40:40 am VALIDATION SUMMARY
    Info 10:40:40 am Execution time since last step: 0.00 sec
    Info 10:40:40 am ==============================================
    Info 10:40:40 am Execution time since last step: 0.00 sec
    Info 10:40:40 am Checked: 17
    Info 10:40:40 am Execution time since last step: 0.00 sec
    Info 10:40:40 am Passed : 15
    Info 10:40:40 am Execution time since last step: 0.00 sec
    Info 10:40:40 am Failed : 2
    Info 10:40:40 am Execution time since last step: 0.00 sec
    Info 10:40:40 am Warnings : 0
    Info 10:40:40 am Execution time since last step: 0.00 sec
    Info 10:40:40 am ==============================================
    Fail 10:40:40 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 10:40:40 am Test Passed
    Pass 10:40:40 am Screenshot on Success
  • PT_C_27Updating Ferrous Casting Part For Procurment

    10:40:40 am / 00:07:18:059 Fail

    PT_C_27Updating Ferrous Casting Part For Procurment
    12.19.2025 10:40:40 am 12.19.2025 10:47:58 am 00:07:18:059 · #test-id=11
    StatusTimestampDetails
    Pass 10:40:45 am Clicked on option: Master Data
    Warning 10:40:45 am Execution time since last step: 5.15 sec (Took longer than expected!)
    Info 10:40:45 am Master Data Is Displayed On Dashboard....
    Pass 10:40:47 am Clicked Master Option: Part Master
    Info 10:40:47 am Execution time since last step: 2.31 sec
    Info 10:40:47 am ===== STEP 1: Enter Part Details =====
    Pass 10:40:48 am Entered Part Number → 77-10-18
    Pass 10:40:50 am Entered Part Description → Lovella640
    Info 10:40:52 am Execution time since last step: 4.31 sec
    Info 10:40:52 am ===== STEP 2: Selecting Part UOM Value =====
    Info 10:40:52 am Execution time since last step: 0.09 sec
    Info 10:40:52 am Clicked on UOM dropdown.
    Info 10:40:54 am Execution time since last step: 2.13 sec
    Info 10:40:54 am Entered search keyword in UOM search box → Hourly
    Pass 10:40:56 am Selected UOM → Hourly
    Info 10:40:58 am Execution time since last step: 4.13 sec
    Info 10:40:58 am ===== STEP 3: Selecting Company Name =====
    Pass 10:41:00 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:41:00 am Execution time since last step: 2.18 sec
    Info 10:41:00 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 10:41:00 am Selected Radio Button → Procurement
    Info 10:41:02 am Execution time since last step: 2.12 sec
    Info 10:41:02 am ===== STEP 5: Selecting Supplier Name =====
    Pass 10:41:03 am Selected Supplier → 0801-Celesta
    Info 10:41:05 am Execution time since last step: 2.46 sec
    Info 10:41:05 am ===== STEP 6: Selecting Customer Name =====
    Pass 10:41:11 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:41:15 am Execution time since last step: 10.30 sec (Took longer than expected!)
    Info 10:41:15 am ===== STEP 6: Selecting Product Category =====
    Info 10:41:16 am Execution time since last step: 1.11 sec
    Info 10:41:16 am trying JavaScript click for:
    Pass 10:41:21 am Selected Product Category → rishi
    Info 10:41:21 am Execution time since last step: 4.70 sec
    Info 10:41:21 am ===== STEP 7: Selecting Product Model =====
    Info 10:41:21 am Execution time since last step: 0.30 sec
    Info 10:41:21 am trying JavaScript click for:
    Pass 10:41:26 am Selected Product Model → JKLakshmi-001
    Warning 10:41:28 am Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 10:41:28 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:41:29 am Execution time since last step: 1.09 sec
    Info 10:41:29 am trying JavaScript click for:
    Pass 10:41:32 am Selected Special Product Category → ACCESSORIES
    Info 10:41:34 am Execution time since last step: 4.66 sec
    Info 10:41:34 am ===== STEP 9: Clicking Save Button =====
    Info 10:41:34 am Execution time since last step: 0.02 sec
    Info 10:41:34 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:41:34 am ✅ Successfully clicked button → Save
    Pass 10:41:34 am Clicked on 'Save' button successfully.
    Info 10:41:34 am Execution time since last step: 0.06 sec
    Info 10:41:34 am ===== STEP 10: Verifying Toast Message =====
    Info 10:41:35 am Execution time since last step: 1.24 sec
    Info 10:41:35 am Toast message appeared: Part Master details saved successfully.
    Info 10:41:35 am Execution time since last step: 0.00 sec
    Info 10:41:35 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:41:35 am Toast message verification completed successfully.
    Info 10:41:35 am Execution time since last step: 0.00 sec
    Info 10:41:35 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 10:41:39 am Execution time since last step: 4.12 sec
    Info 10:41:39 am Opening Part Master filter and selecting: Part No.
    Warning 10:42:31 am Execution time since last step: 51.94 sec (Took longer than expected!)
    Info 10:42:31 am Filter value selected: Part No.
    Warning 10:42:40 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 10:42:40 am ==============================================
    Info 10:42:40 am Execution time since last step: 0.00 sec
    Info 10:42:40 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:42:40 am Execution time since last step: 0.00 sec
    Info 10:42:40 am ==============================================
    Info 10:42:40 am Execution time since last step: 0.20 sec
    Info 10:42:40 am ✅ Total Headers Found: 31
    Info 10:42:40 am Execution time since last step: 0.00 sec
    Info 10:42:40 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:42:40 am Execution time since last step: 0.00 sec
    Info 10:42:40 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:42:40 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:42:40 am [Part No.] Match → Expected: 77-10-18 | Actual: 77-10-18
    Pass 10:42:40 am [Part Description] Match → Expected: Lovella640 | Actual: Lovella640
    Pass 10:42:40 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:42:40 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:42:40 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:42:40 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:42:40 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 10:42:40 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 10:42:40 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 10:42:45 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 10:42:45 am Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 10:42:45 am ==============================================
    Info 10:42:45 am Execution time since last step: 0.00 sec
    Info 10:42:45 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:42:45 am Execution time since last step: 0.00 sec
    Info 10:42:45 am ==============================================
    Pass 10:42:45 am ✅ Part found successfully: 77-10-18 | Description: Lovella640
    Info 10:42:45 am Execution time since last step: 0.00 sec
    Info 10:42:45 am Stored Part Data: {Part Description=Lovella640, Part Number=77-10-18, Filter Used=Part No.}
    Info 10:42:45 am Execution time since last step: 0.00 sec
    Info 10:42:45 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:42:46 am Execution time since last step: 1.01 sec
    Info 10:42:46 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 10:42:47 am Execution time since last step: 1.01 sec
    Info 10:42:47 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:42:47 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:42:48 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:42:48 am Execution time since last step: 0.57 sec
    Info 10:42:48 am STEP 1: Opening Commodity Group dropdown...
    Warning 10:42:50 am ⚠ Dropdown already contains 669 options before searching.
    Info 10:42:50 am Execution time since last step: 2.16 sec
    Info 10:42:50 am STEP 2: Searching for Commodity Group: Plastics
    Pass 10:42:52 am ✅ 3 Commodity Group options loaded after search.
    Info 10:42:52 am Execution time since last step: 2.25 sec
    Info 10:42:52 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 10:42:52 am ✅ Selected Commodity Group: Plastics
    Info 10:42:52 am Execution time since last step: 0.05 sec
    Info 10:42:52 am STEP 4: Entering SOB value...
    Info 10:42:52 am Execution time since last step: 0.12 sec
    Info 10:42:52 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 10:42:52 am Execution time since last step: 0.00 sec
    Info 10:42:52 am STEP 5: Clicking Save on Part Attributes...
    Pass 10:42:55 am ✅ Toast Message Verified.
    Info 10:42:55 am Execution time since last step: 2.96 sec
    Info 10:42:55 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 10:42:55 am Execution time since last step: 0.02 sec
    Info 10:42:55 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 10:42:57 am Execution time since last step: 2.01 sec
    Info 10:42:57 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 10:42:59 am Execution time since last step: 1.51 sec
    Info 10:42:59 am ==============================================
    Info 10:42:59 am Execution time since last step: 0.00 sec
    Info 10:42:59 am START: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 10:42:59 am Execution time since last step: 0.00 sec
    Info 10:42:59 am ==============================================
    Info 10:42:59 am Execution time since last step: 0.00 sec
    Info 10:42:59 am Step 0: Input parameters stored in map
    Info 10:42:59 am Execution time since last step: 0.00 sec
    Info 10:42:59 am Step 1: Navigating to 'Part Price Calculations' tab...
    Pass 10:42:59 am Navigated to Part Price Calculations tab
    Info 10:43:02 am Execution time since last step: 2.97 sec
    Info 10:43:02 am Step 2: Selecting dropdown values...
    Pass 10:43:05 am RM Input Category Selected → Ferrous Casting
    Pass 10:43:06 am Clicked Direct Radio Button near RM Input Category
    Pass 10:43:08 am Classification Selected → Steel
    Pass 10:43:09 am Year Selected → 2025-2026
    Pass 10:43:10 am Period Selected → Apr
    Pass 10:43:12 am Specific Grade Selected → Ferrous Casting
    Warning 10:43:13 am Execution time since last step: 11.66 sec (Took longer than expected!)
    Info 10:43:13 am Step 3: Entering numeric inputs...
    Pass 10:43:14 am Cast Weight Entered → 11.5486
    Pass 10:43:14 am Finish Weight Entered → 2.7667
    Info 10:43:16 am Execution time since last step: 2.63 sec
    Info 10:43:16 am Step 4: Fetching system calculated values...
    Pass 10:43:16 am Scrap Realization → 100
    Pass 10:43:16 am Scrap Cost Per Kg → 117
    Pass 10:43:16 am RM Cost Per Pc → 6150.961
    Info 10:43:18 am Execution time since last step: 1.57 sec
    Info 10:43:18 am Step 5: Selecting OHP...
    Pass 10:43:21 am OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 10:43:22 am OHP Selected from dropdown
    Warning 10:43:24 am Execution time since last step: 6.69 sec (Took longer than expected!)
    Info 10:43:24 am Step 6: Entering cost inputs...
    Pass 10:43:27 am All cost values entered successfully
    Info 10:43:29 am Execution time since last step: 4.58 sec
    Info 10:43:29 am Step 7: Entering tool inputs...
    Pass 10:43:30 am Tool inputs entered successfully
    Info 10:43:32 am Execution time since last step: 2.91 sec
    Info 10:43:32 am Step 8: Fetching final calculated values...
    Pass 10:43:32 am Part Cost Per Pc A → 6865.329
    Pass 10:43:32 am Total Part Cost With Amortization → 7671.389
    Info 10:43:33 am Execution time since last step: 1.24 sec
    Info 10:43:33 am Step 9: Clicking Save...
    Pass 10:43:33 am Clicked Save button
    Pass 10:43:35 am Toast VALID → Ferrous casting saved successfully
    Info 10:43:35 am Execution time since last step: 1.91 sec
    Info 10:43:35 am ==============================================
    Info 10:43:35 am Execution time since last step: 0.00 sec
    Info 10:43:35 am END: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 10:43:35 am Execution time since last step: 0.00 sec
    Info 10:43:35 am ==============================================
    Info 10:43:35 am Execution time since last step: 0.00 sec
    Info 10:43:35 am Force switching to BOP tab
    Pass 10:43:37 am ✔ Forced switch to BOP tab executed
    Pass 10:43:37 am ✔ Header located successfully.
    Warning 10:43:38 am Action click failed, using JS function directly
    Pass 10:43:38 am '+ BOP' action executed (function invoked).
    Pass 10:43:43 am ✔ BOP Table displayed.
    Pass 10:43:54 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 10:43:55 am Execution time since last step: 19.89 sec (Took longer than expected!)
    Info 10:43:55 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:43:55 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 10:43:55 am Qty/Pc entered → 2
    Info 10:43:57 am Execution time since last step: 2.22 sec
    Info 10:43:57 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:43:57 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 10:43:57 am Auto Fetched Part Cost/Unit → 123.000
    Info 10:43:57 am Execution time since last step: 0.10 sec
    Info 10:43:57 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:43:57 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 10:43:57 am Fetched Total Cost (UI) → 246.00000
    Pass 10:43:57 am Fetched Total Cost (Extra Cell) → 246.000
    Info 10:43:57 am Execution time since last step: 0.10 sec
    Info 10:43:57 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:43:57 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 10:43:57 am Execution time since last step: 0.06 sec
    Info 10:43:57 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:43:57 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 10:43:57 am Execution time since last step: 0.06 sec
    Info 10:43:57 am ✅ Found header 'Supply' at column index: 4
    Pass 10:43:57 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 10:43:57 am Execution time since last step: 0.10 sec
    Info 10:43:57 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 10:43:57 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 10:43:57 am Execution time since last step: 0.08 sec
    Info 10:43:57 am ✅ Found header 'UOM' at column index: 6
    Pass 10:43:58 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 10:43:58 am Execution time since last step: 0.07 sec
    Info 10:43:58 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:43:58 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 10:43:58 am Execution time since last step: 0.07 sec
    Info 10:43:58 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:43:58 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 10:43:58 am Execution time since last step: 0.08 sec
    Info 10:43:58 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:43:58 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 10:43:58 am Execution time since last step: 0.09 sec
    Info 10:43:58 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:43:58 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 10:43:58 am Execution time since last step: 0.09 sec
    Info 10:43:58 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 10:43:58 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 10:43:58 am Execution time since last step: 0.10 sec
    Info 10:43:58 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:43:58 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 10:43:58 am Execution time since last step: 0.11 sec
    Info 10:43:58 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:43:58 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 10:43:58 am Execution time since last step: 0.10 sec
    Info 10:43:58 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:43:58 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 10:43:58 am Execution time since last step: 0.11 sec
    Info 10:43:58 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:43:58 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 10:43:58 am Execution time since last step: 0.02 sec
    Info 10:43:58 am Captured 14 header-value pairs from BOP table.
    Info 10:43:58 am Execution time since last step: 0.00 sec
    Info 10:43:58 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 10:43:59 am ✔ Save button is enabled.
    Pass 10:43:59 am ✔ Save button clicked after exiting edit mode.
    Pass 10:43:59 am ✔ Save button clicked after blur/change.
    Pass 10:44:00 am Toast matched: BOP Saved successfully.
    Info 10:44:01 am Execution time since last step: 2.83 sec
    Info 10:44:01 am ===== Filling Tooling Cost Form for Part: 77-10-18 =====
    Info 10:44:03 am Execution time since last step: 1.74 sec
    Info 10:44:03 am Navigated to Tooling Cost tab.
    Pass 10:44:05 am Clicked Add New Tooling Row button.
    Pass 10:44:07 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 10:44:09 am ✔ Entered [12345] in Enter Tool No.
    Pass 10:44:11 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 10:44:13 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 10:44:15 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 10:44:17 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 10:44:19 am ✔ Entered [25.50] in Part Envelope Length
    Pass 10:44:22 am ✔ Entered [12.10] in Part Envelope Width
    Pass 10:44:24 am ✔ Entered [5.30] in Part Envelope Height
    Pass 10:44:26 am ✔ Entered [500000] in Settled Tool Cost
    Pass 10:44:28 am ✔ Entered [100000] in Tool Advance
    Pass 10:44:31 am ✔ Entered [20000] in First Year Volume
    Pass 10:44:33 am ✔ Entered [18000] in Second Year Volume
    Pass 10:44:35 am ✔ Entered [15000] in Third Year Volume
    Pass 10:44:37 am ✔ Entered [12000] in Fourth Year Volume
    Pass 10:44:40 am ✔ Entered [10000] in Fifth Year Volume
    Pass 10:44:42 am ✔ Entered [tool-101] in Tool Life
    Pass 10:44:42 am 🎉 All Tooling Cost fields entered successfully!
    Warning 10:44:42 am Execution time since last step: 38.82 sec (Took longer than expected!)
    Info 10:44:42 am Attempting to click Save button in Tooling Cost tab...
    Pass 10:44:42 am Clicked Save button successfully.
    Pass 10:44:42 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 10:44:48 am Execution time since last step: 6.45 sec (Took longer than expected!)
    Info 10:44:48 am User Starts To Update Data
    Info 10:44:48 am Execution time since last step: 0.00 sec
    Info 10:44:48 am ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 10:44:48 am ⚠ Tab not active → Re-loading
    Info 10:44:48 am Execution time since last step: 0.25 sec
    Info 10:44:48 am Navigated to tab → Part Price Calculations
    Info 10:44:50 am Execution time since last step: 1.20 sec
    Info 10:44:50 am Attempt 1 to load Part Attributes tab
    Info 10:44:50 am Execution time since last step: 0.18 sec
    Info 10:44:50 am Navigated to tab → Part Attributes
    Pass 10:44:51 am ✔ Part Attributes tab active (Attempt 1)
    Info 10:44:51 am Execution time since last step: 1.03 sec
    Info 10:44:51 am STEP 1: Opening Commodity Group dropdown...
    Info 10:44:54 am Execution time since last step: 3.39 sec
    Info 10:44:54 am STEP 2: Selected Commodity Group: Plastics
    Info 10:44:54 am Execution time since last step: 0.06 sec
    Info 10:44:54 am STEP 3: OLD SOB Value: 10.125
    Pass 10:44:54 am STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 10:44:57 am ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 10:44:57 am Execution time since last step: 3.07 sec
    Info 10:44:57 am STEP 6: After Save UI SOB Value: 25.789
    Info 10:44:59 am Execution time since last step: 1.51 sec
    Info 10:44:59 am ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 10:44:59 am Execution time since last step: 0.00 sec
    Info 10:44:59 am ==============================================
    Info 10:44:59 am Execution time since last step: 0.00 sec
    Info 10:44:59 am START: Update Price Calculation (Ferrous Casting)
    Info 10:44:59 am Execution time since last step: 0.00 sec
    Info 10:44:59 am ==============================================
    Info 10:45:01 am Execution time since last step: 2.22 sec
    Info 10:45:01 am Entering value for [CastWeight] → 12.7486
    Pass 10:45:02 am Value entered & stored successfully → [CastWeight] = 12.7486
    Info 10:45:04 am Execution time since last step: 2.49 sec
    Info 10:45:04 am Entering value for [FinishWeight] → 3.5667
    Pass 10:45:04 am Value entered & stored successfully → [FinishWeight] = 3.5667
    Info 10:45:08 am Execution time since last step: 4.05 sec
    Info 10:45:08 am Entering value for [RejectionValue] → 3.5123
    Pass 10:45:08 am Value entered & stored successfully → [RejectionValue] = 3.5123
    Info 10:45:10 am Execution time since last step: 2.33 sec
    Info 10:45:10 am Entering value for [Insurance] → 10.5123
    Pass 10:45:10 am Value entered & stored successfully → [Insurance] = 10.5123
    Info 10:45:12 am Execution time since last step: 2.34 sec
    Info 10:45:12 am Entering value for [Packing] → 20.5123
    Pass 10:45:13 am Value entered & stored successfully → [Packing] = 20.5123
    Info 10:45:15 am Execution time since last step: 2.38 sec
    Info 10:45:15 am Entering value for [Profit] → 23.5123
    Pass 10:45:15 am Value entered & stored successfully → [Profit] = 23.5123
    Info 10:45:17 am Execution time since last step: 2.34 sec
    Info 10:45:17 am Entering value for [OverHead] → 33.5123
    Pass 10:45:17 am Value entered & stored successfully → [OverHead] = 33.5123
    Info 10:45:19 am Execution time since last step: 2.36 sec
    Info 10:45:19 am Entering value for [Incoterms] → 334.5123
    Pass 10:45:20 am Value entered & stored successfully → [Incoterms] = 334.5123
    Info 10:45:22 am Execution time since last step: 2.16 sec
    Info 10:45:22 am Entering value for [Freight] → 15.5123
    Pass 10:45:22 am Value entered & stored successfully → [Freight] = 15.5123
    Info 10:45:24 am Execution time since last step: 2.39 sec
    Info 10:45:24 am Entering value for [Factor1] → 95.5123
    Pass 10:45:24 am Value entered & stored successfully → [Factor1] = 95.5123
    Info 10:45:26 am Execution time since last step: 2.51 sec
    Info 10:45:26 am Entering value for [Factor2] → 30.5123
    Pass 10:45:27 am Value entered & stored successfully → [Factor2] = 30.5123
    Info 10:45:29 am Execution time since last step: 2.53 sec
    Info 10:45:29 am Entering value for [Factor3] → 145.5123
    Pass 10:45:30 am Value entered & stored successfully → [Factor3] = 145.5123
    Info 10:45:32 am Execution time since last step: 2.57 sec
    Info 10:45:32 am Entering value for [Remarks] → update_51
    Pass 10:45:32 am Value entered & stored successfully → [Remarks] = update_51
    Info 10:45:34 am Execution time since last step: 2.17 sec
    Info 10:45:34 am Entering value for [ToolCost] → 44.5123
    Pass 10:45:34 am Value entered & stored successfully → [ToolCost] = 44.5123
    Info 10:45:36 am Execution time since last step: 2.34 sec
    Info 10:45:36 am Entering value for [AmortizationQty] → 10.2123
    Pass 10:45:36 am Value entered & stored successfully → [AmortizationQty] = 10.2123
    Info 10:45:38 am Execution time since last step: 2.34 sec
    Info 10:45:38 am Entering value for [ToolAmortization] → 430.5123
    Pass 10:45:39 am Value entered & stored successfully → [ToolAmortization] = 430.5123
    Info 10:45:41 am Execution time since last step: 2.63 sec
    Info 10:45:41 am Entering value for [ToolMaintenance] → 110.5123
    Pass 10:45:42 am Value entered & stored successfully → [ToolMaintenance] = 110.5123
    Info 10:45:44 am Execution time since last step: 3.04 sec
    Info 10:45:44 am END: Update Price Calculation (Ferrous Casting)
    Info 10:45:44 am Execution time since last step: 0.00 sec
    Info 10:45:44 am ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 10:45:44 am Execution time since last step: 0.00 sec
    Info 10:45:44 am Force switching to BOP tab
    Pass 10:45:46 am ✔ Forced switch to BOP tab executed
    Info 10:45:46 am Execution time since last step: 2.04 sec
    Info 10:45:46 am Navigated to BOP tab (Update Mode).
    Pass 10:45:46 am BOP Table visible.
    Info 10:45:46 am Execution time since last step: 0.10 sec
    Info 10:45:46 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:45:46 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 10:45:46 am Execution time since last step: 0.10 sec
    Info 10:45:46 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:45:46 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 10:45:46 am Execution time since last step: 0.03 sec
    Info 10:45:46 am OLD Part No: M5 pressure rivet nut-28102024
    Info 10:45:46 am Execution time since last step: 0.00 sec
    Info 10:45:46 am OLD Qty/Pc : 2.000
    Info 10:45:46 am Execution time since last step: 0.00 sec
    Info 10:45:46 am OLD Total Cost: 246.000
    Info 10:45:48 am Execution time since last step: 1.68 sec
    Info 10:45:48 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:45:49 am 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 10:45:49 am Execution time since last step: 0.71 sec
    Info 10:45:49 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:45:49 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 10:45:49 am Execution time since last step: 0.11 sec
    Info 10:45:49 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:45:49 am 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 10:45:50 am Save button enabled.
    Pass 10:45:50 am Save button clicked for UPDATE.
    Pass 10:45:50 am Toast received: Ferrous casting saved successfully
    Info 10:45:50 am Execution time since last step: 1.16 sec
    Info 10:45:50 am ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 10:45:51 am Execution time since last step: 1.51 sec
    Info 10:45:51 am ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 10:45:51 am Execution time since last step: 0.00 sec
    Info 10:45:51 am Force switching to Tooling Cost tab
    Pass 10:45:52 am ✔ Forced switch to Tooling Cost tab executed
    Info 10:45:54 am Execution time since last step: 2.06 sec
    Info 10:45:54 am Updating ONLY input fields (dropdown unchanged).
    Pass 10:45:55 am ✔ Updated [Enter Tool No] → 999
    Pass 10:45:56 am ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 10:45:58 am ✔ Updated [Envelope Length] → 20.5566
    Pass 10:45:59 am ✔ Updated [Envelope Width] → 21.5566
    Pass 10:46:01 am ✔ Updated [Envelope Height] → 5.1234
    Pass 10:46:02 am ✔ Updated [Additional Cost] → 2.5567
    Pass 10:46:04 am ✔ Updated [Settled Tool Cost] → 9
    Pass 10:46:05 am ✔ Updated [Tool Advance] → 3
    Pass 10:46:07 am ✔ Updated [First Year Volume] → 5
    Pass 10:46:08 am ✔ Updated [Second Year Volume] → 4
    Pass 10:46:10 am ✔ Updated [Third Year Volume] → 6
    Pass 10:46:11 am ✔ Updated [Fourth Year Volume] → 7
    Pass 10:46:12 am ✔ Updated [Fifth Year Volume] → 8
    Pass 10:46:14 am ✔ Updated [Total Tool Cost] → 12.5678
    Warning 10:46:14 am Execution time since last step: 20.28 sec (Took longer than expected!)
    Info 10:46:14 am Exiting Tooling edit mode before Save
    Pass 10:46:15 am Tooling Save button clicked successfully.
    Pass 10:46:17 am ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 10:46:22 am Clicked on option: Master Data
    Warning 10:46:22 am Execution time since last step: 7.78 sec (Took longer than expected!)
    Info 10:46:22 am Master Data Is Displayed On Dashboard....
    Pass 10:46:24 am Clicked Master Option: Part Master
    Info 10:46:26 am Execution time since last step: 4.63 sec
    Info 10:46:26 am Validating For Updated Value
    Info 10:46:26 am Execution time since last step: 0.00 sec
    Info 10:46:26 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 10:46:30 am Execution time since last step: 4.10 sec
    Info 10:46:30 am Opening Part Master filter and selecting: Part No.
    Warning 10:47:23 am Execution time since last step: 52.95 sec (Took longer than expected!)
    Info 10:47:23 am Filter value selected: Part No.
    Warning 10:47:32 am Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 10:47:32 am ==============================================
    Info 10:47:32 am Execution time since last step: 0.00 sec
    Info 10:47:32 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:47:32 am Execution time since last step: 0.00 sec
    Info 10:47:32 am ==============================================
    Info 10:47:32 am Execution time since last step: 0.25 sec
    Info 10:47:32 am ✅ Total Headers Found: 31
    Info 10:47:32 am Execution time since last step: 0.00 sec
    Info 10:47:32 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:47:32 am Execution time since last step: 0.00 sec
    Info 10:47:32 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:47:32 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:47:32 am [Part No.] Match → Expected: 77-10-18 | Actual: 77-10-18
    Pass 10:47:32 am [Part Description] Match → Expected: Lovella640 | Actual: Lovella640
    Pass 10:47:32 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:47:32 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:47:32 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:47:32 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:47:32 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 10:47:32 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 10:47:32 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 10:47:38 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 10:47:38 am Execution time since last step: 6.10 sec (Took longer than expected!)
    Info 10:47:38 am ==============================================
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am ==============================================
    Pass 10:47:38 am ✅ Part found successfully: 77-10-18 | Description: Lovella640
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am Stored Part Data: {Part Description=Lovella640, Part Number=77-10-18, Filter Used=Part No.}
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am 🔹 Expected Part Number: 77-10-18
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am 🔹 Expected Part Description: Lovella640
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am 🔹 Expected Commodity Group: Plastics
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am 🔹 Expected SOB (3dp): 25.789
    Info 10:47:38 am Execution time since last step: 0.00 sec
    Info 10:47:38 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:47:38 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:47:39 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:47:41 am Execution time since last step: 2.19 sec
    Info 10:47:41 am 🔹 Actual Part Number: 77-10-18
    Info 10:47:41 am Execution time since last step: 0.00 sec
    Info 10:47:41 am 🔹 Actual Part Description: Lovella640
    Info 10:47:41 am Execution time since last step: 0.00 sec
    Info 10:47:41 am 🔹 Actual Commodity Group: Plastics
    Info 10:47:41 am Execution time since last step: 0.00 sec
    Info 10:47:41 am 🔹 Actual SOB (3dp): 25.789
    Pass 10:47:41 am ✔ Part Number matched successfully.
    Pass 10:47:41 am ✔ Part Description matched successfully.
    Pass 10:47:41 am ✔ Commodity Group matched successfully.
    Pass 10:47:41 am ✔ SOB matched successfully → 25.789
    Pass 10:47:41 am PASS: All validations completed for Supplier-end updated data.
    Info 10:47:41 am Execution time since last step: 0.00 sec
    Info 10:47:41 am ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 10:47:41 am Execution time since last step: 0.00 sec
    Info 10:47:41 am ==============================================
    Info 10:47:41 am Execution time since last step: 0.00 sec
    Info 10:47:41 am START: Validate Price Calculation (Ferrous Casting)
    Info 10:47:41 am Execution time since last step: 0.00 sec
    Info 10:47:41 am ==============================================
    Pass 10:47:42 am Navigated to Part Price Calculations tab
    Pass 10:47:45 am ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 10:47:45 am ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 10:47:45 am ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 10:47:45 am ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 10:47:45 am ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 10:47:45 am ✔ Radio Button selected → Direct Entry
    Fail 10:47:45 am Mismatch: [CastWeight] mismatch → Expected = 12.749 | Actual = 12.748
    Fail 10:47:45 am Mismatch: [FinishWeight] mismatch → Expected = 3.567 | Actual = 3.566
    Pass 10:47:46 am [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 10:47:46 am [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 10:47:46 am [RmCostPerPc] matched → Expected = 6850.064 | Actual = 6850.064
    Pass 10:47:48 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 10:47:48 am [RejectionValue] matched → Expected = 3.512 | Actual = 3.512
    Pass 10:47:48 am [Insurance] matched → Expected = 10.512 | Actual = 10.512
    Pass 10:47:48 am [Packing] matched → Expected = 20.512 | Actual = 20.512
    Pass 10:47:48 am [Profit] matched → Expected = 23.512 | Actual = 23.512
    Pass 10:47:48 am [OverHead] matched → Expected = 33.512 | Actual = 33.512
    Pass 10:47:48 am [Incoterms] matched → Expected = 334.512 | Actual = 334.512
    Pass 10:47:48 am [Freight] matched → Expected = 15.512 | Actual = 15.512
    Pass 10:47:48 am [Factor1] matched → Expected = 95.512 | Actual = 95.512
    Pass 10:47:48 am [Factor2] matched → Expected = 30.512 | Actual = 30.512
    Pass 10:47:48 am [Factor3] matched → Expected = 145.512 | Actual = 145.512
    Pass 10:47:48 am [Remarks] matched → Expected = update_51 | Actual = update_51
    Fail 10:47:48 am Mismatch: [ToolCost] mismatch → Expected = 44.512 | Actual = 0.000
    Fail 10:47:48 am Mismatch: [AmortizationQty] mismatch → Expected = 10.212 | Actual = 0.000
    Fail 10:47:48 am Mismatch: [ToolAmortization] mismatch → Expected = 430.512 | Actual = 0.200
    Pass 10:47:48 am [ToolMaintenance] matched → Expected = 110.512 | Actual = 110.512
    Pass 10:47:48 am [PartCostPerPcA] matched → Expected = 7642.142 | Actual = 7642.142
    Pass 10:47:48 am [TotalPartCostPerPcAWithAmortization] matched → Expected = 8454.702 | Actual = 8454.702
    Pass 10:47:48 am ✔ Ferrous Casting price calculation validated successfully
    Warning 10:47:48 am Execution time since last step: 7.50 sec (Took longer than expected!)
    Info 10:47:48 am ==============================================
    Info 10:47:48 am Execution time since last step: 0.00 sec
    Info 10:47:48 am END: Validate Price Calculation (Ferrous Casting)
    Info 10:47:48 am Execution time since last step: 0.00 sec
    Info 10:47:48 am ==============================================
    Info 10:47:48 am Execution time since last step: 0.00 sec
    Info 10:47:48 am --------------------------------------------------
    Info 10:47:48 am Execution time since last step: 0.00 sec
    Info 10:47:48 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 10:47:48 am Execution time since last step: 0.00 sec
    Info 10:47:48 am --------------------------------------------------
    Info 10:47:50 am Execution time since last step: 2.01 sec
    Info 10:47:50 am Force switching to BOP tab
    Pass 10:47:52 am ✔ Forced switch to BOP tab executed
    Pass 10:47:52 am ✔ BOP page loaded successfully
    Pass 10:47:52 am Part No matched → M5 pressure rivet nut-28102024
    Info 10:47:52 am Execution time since last step: 2.12 sec
    Info 10:47:52 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:47:52 am 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 10:47:52 am Qty/Pc matched → 3.000
    Info 10:47:52 am Execution time since last step: 0.08 sec
    Info 10:47:52 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:47:52 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 10:47:52 am Part Cost/Unit matched → 123.000
    Info 10:47:52 am Execution time since last step: 0.10 sec
    Info 10:47:52 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:47:52 am 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 10:47:52 am Total Cost (UI) matched → 369.000
    Pass 10:47:52 am Total Cost (Extra Cell) matched → 369.000
    Info 10:47:52 am Execution time since last step: 0.05 sec
    Info 10:47:52 am ------ VALIDATING ALL HEADER VALUES ------
    Info 10:47:52 am Execution time since last step: 0.00 sec
    Info 10:47:52 am --------------------------------------------------
    Info 10:47:52 am Execution time since last step: 0.00 sec
    Info 10:47:52 am BOP VALIDATION COMPLETED
    Info 10:47:52 am Execution time since last step: 0.00 sec
    Info 10:47:52 am --------------------------------------------------
    Info 10:47:52 am Execution time since last step: 0.00 sec
    Info 10:47:52 am Tooling COST MAP FROM EnterToolingCost(): {ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 10:47:52 am Execution time since last step: 0.00 sec
    Info 10:47:52 am ==============================================
    Info 10:47:52 am Execution time since last step: 0.00 sec
    Info 10:47:52 am 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 10:47:52 am Execution time since last step: 0.00 sec
    Info 10:47:52 am ==============================================
    Info 10:47:54 am Execution time since last step: 1.71 sec
    Info 10:47:54 am Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 10:47:55 am Execution time since last step: 1.01 sec
    Info 10:47:55 am 🔍 Starting UPDATE validation for 15 fields...
    Warning 10:47:56 am ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Warning 10:47:56 am ⚠ UI header NOT FOUND → First Year Volume
    Warning 10:47:56 am ⚠ UI header NOT FOUND → Fifth Year Volume
    Warning 10:47:56 am ⚠ UI header NOT FOUND → Part Envelope Height(mm)
    Warning 10:47:56 am ⚠ UI header NOT FOUND → Part Envelope Width(mm)
    Warning 10:47:57 am ⚠ UI header NOT FOUND → Part Envelope Length(mm)
    Warning 10:47:57 am ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Warning 10:47:57 am ⚠ UI header NOT FOUND → Enter Tool No.
    Warning 10:47:57 am ⚠ UI header NOT FOUND → Second Year Volume
    Warning 10:47:57 am ⚠ UI header NOT FOUND → Settled Tool Cost
    Warning 10:47:57 am ⚠ UI header NOT FOUND → Tool Description
    Warning 10:47:57 am ⚠ UI header NOT FOUND → Fourth Year Volume
    Warning 10:47:58 am ⚠ UI header NOT FOUND → Tool Advance
    Warning 10:47:58 am ⚠ UI header NOT FOUND → Third Year Volume
    Info 10:47:58 am Execution time since last step: 2.74 sec
    Info 10:47:58 am ==============================================
    Info 10:47:58 am Execution time since last step: 0.00 sec
    Info 10:47:58 am SUMMARY:
    Info 10:47:58 am Execution time since last step: 0.00 sec
    Info 10:47:58 am ==============================================
    Info 10:47:58 am Execution time since last step: 0.00 sec
    Info 10:47:58 am Passed: 0
    Info 10:47:58 am Execution time since last step: 0.00 sec
    Info 10:47:58 am Failed: 0
    Info 10:47:58 am Execution time since last step: 0.00 sec
    Info 10:47:58 am Warnings: 14
    Pass 10:47:58 am ✅ ALL UPDATED TOOLING VALUES MATCH PERFECTLY.
    Info 10:47:58 am Execution time since last step: 0.00 sec
    Info 10:47:58 am ==============================================
    Pass 10:47:58 am Test Passed
    Pass 10:47:58 am Screenshot on Success
  • PT_C_29Exporting All The Templates For Ferrous Casting

    10:47:58 am / 00:02:34:698 Fail

    PT_C_29Exporting All The Templates For Ferrous Casting
    12.19.2025 10:47:58 am 12.19.2025 10:50:33 am 00:02:34:698 · #test-id=12
    StatusTimestampDetails
    Pass 10:48:03 am Clicked on option: Master Data
    Warning 10:48:03 am Execution time since last step: 5.49 sec (Took longer than expected!)
    Info 10:48:03 am Master Data Is Displayed On Dashboard....
    Pass 10:48:07 am Clicked Master Option: Part Master
    Info 10:48:07 am Execution time since last step: 3.13 sec
    Info 10:48:07 am ===== STEP 1: Enter Part Details =====
    Pass 10:48:07 am Entered Part Number → 70-20-05
    Pass 10:48:09 am Entered Part Description → Javier187
    Info 10:48:11 am Execution time since last step: 4.48 sec
    Info 10:48:11 am ===== STEP 2: Selecting Part UOM Value =====
    Info 10:48:11 am Execution time since last step: 0.11 sec
    Info 10:48:11 am Clicked on UOM dropdown.
    Info 10:48:13 am Execution time since last step: 2.16 sec
    Info 10:48:13 am Entered search keyword in UOM search box → Hourly
    Pass 10:48:15 am Selected UOM → Hourly
    Info 10:48:17 am Execution time since last step: 4.12 sec
    Info 10:48:17 am ===== STEP 3: Selecting Company Name =====
    Pass 10:48:20 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:48:20 am Execution time since last step: 2.22 sec
    Info 10:48:20 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 10:48:20 am Selected Radio Button → Procurement
    Info 10:48:22 am Execution time since last step: 2.13 sec
    Info 10:48:22 am ===== STEP 5: Selecting Supplier Name =====
    Pass 10:48:22 am Selected Supplier → 0801-Celesta
    Info 10:48:24 am Execution time since last step: 2.51 sec
    Info 10:48:24 am ===== STEP 6: Selecting Customer Name =====
    Pass 10:48:31 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:48:35 am Execution time since last step: 10.57 sec (Took longer than expected!)
    Info 10:48:35 am ===== STEP 6: Selecting Product Category =====
    Info 10:48:36 am Execution time since last step: 1.09 sec
    Info 10:48:36 am trying JavaScript click for:
    Pass 10:48:41 am Selected Product Category → rishi
    Info 10:48:41 am Execution time since last step: 4.69 sec
    Info 10:48:41 am ===== STEP 7: Selecting Product Model =====
    Info 10:48:41 am Execution time since last step: 0.36 sec
    Info 10:48:41 am trying JavaScript click for:
    Pass 10:48:46 am Selected Product Model → JKLakshmi-001
    Warning 10:48:48 am Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 10:48:48 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:48:49 am Execution time since last step: 1.10 sec
    Info 10:48:49 am trying JavaScript click for:
    Pass 10:48:51 am Selected Special Product Category → ACCESSORIES
    Info 10:48:53 am Execution time since last step: 4.59 sec
    Info 10:48:53 am ===== STEP 9: Clicking Save Button =====
    Info 10:48:53 am Execution time since last step: 0.02 sec
    Info 10:48:53 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:48:53 am ✅ Successfully clicked button → Save
    Pass 10:48:53 am Clicked on 'Save' button successfully.
    Info 10:48:53 am Execution time since last step: 0.07 sec
    Info 10:48:53 am ===== STEP 10: Verifying Toast Message =====
    Info 10:48:54 am Execution time since last step: 1.10 sec
    Info 10:48:54 am Toast message appeared: Part Master details saved successfully.
    Info 10:48:54 am Execution time since last step: 0.00 sec
    Info 10:48:54 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:48:54 am Toast message verification completed successfully.
    Info 10:48:54 am Execution time since last step: 0.00 sec
    Info 10:48:54 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 10:48:59 am Execution time since last step: 4.15 sec
    Info 10:48:59 am Opening Part Master filter and selecting: Part No.
    Warning 10:49:51 am Execution time since last step: 51.91 sec (Took longer than expected!)
    Info 10:49:51 am Filter value selected: Part No.
    Warning 10:49:59 am Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 10:49:59 am ==============================================
    Info 10:49:59 am Execution time since last step: 0.00 sec
    Info 10:49:59 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:49:59 am Execution time since last step: 0.00 sec
    Info 10:49:59 am ==============================================
    Info 10:49:59 am Execution time since last step: 0.24 sec
    Info 10:49:59 am ✅ Total Headers Found: 31
    Info 10:49:59 am Execution time since last step: 0.00 sec
    Info 10:49:59 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:49:59 am Execution time since last step: 0.00 sec
    Info 10:49:59 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:50:00 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:50:00 am [Part No.] Match → Expected: 70-20-05 | Actual: 70-20-05
    Pass 10:50:00 am [Part Description] Match → Expected: Javier187 | Actual: Javier187
    Pass 10:50:00 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:50:00 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:50:00 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:50:00 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:50:00 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 10:50:00 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 10:50:00 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 10:50:05 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 10:50:05 am Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 10:50:05 am ==============================================
    Info 10:50:05 am Execution time since last step: 0.00 sec
    Info 10:50:05 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:50:05 am Execution time since last step: 0.00 sec
    Info 10:50:05 am ==============================================
    Pass 10:50:05 am ✅ Part found successfully: 70-20-05 | Description: Javier187
    Info 10:50:05 am Execution time since last step: 0.00 sec
    Info 10:50:05 am Stored Part Data: {Part Description=Javier187, Part Number=70-20-05, Filter Used=Part No.}
    Info 10:50:05 am Execution time since last step: 0.00 sec
    Info 10:50:05 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:50:06 am Execution time since last step: 1.01 sec
    Info 10:50:06 am ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 10:50:07 am Execution time since last step: 0.98 sec
    Info 10:50:07 am Navigated to 'Part Price Calculations' tab.
    Pass 10:50:10 am Selected RM Input Category → Ferrous Casting
    Info 10:50:10 am Execution time since last step: 3.25 sec
    Info 10:50:10 am User Clicked Direct Radio Button
    Warning 10:50:15 am Execution time since last step: 5.09 sec (Took longer than expected!)
    Info 10:50:15 am Three-bar list loaded successfully. Total Options: 6
    Pass 10:50:15 am Clicked → Export Whole Report
    Warning 10:50:20 am Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 10:50:20 am ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_10_50_14.xlsx
    Pass 10:50:26 am Clicked → Consolidated Assembly
    Fail 10:50:28 am Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 10:50:30 am 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 10:50:32 am PDF Toast mismatch → Expected: PDF file Exported SucessFully. | Actual: Unable to export!
    Warning 10:50:32 am Execution time since last step: 12.28 sec (Took longer than expected!)
    Info 10:50:32 am ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 10:50:32 am Test Passed
    Pass 10:50:33 am Screenshot on Success
  • PT_C_30Copy Costing Procurnment Ferrous Casting

    10:50:33 am / 00:10:05:955 Fail

    PT_C_30Copy Costing Procurnment Ferrous Casting
    12.19.2025 10:50:33 am 12.19.2025 11:00:39 am 00:10:05:955 · #test-id=13
    StatusTimestampDetails
    Pass 10:50:38 am Clicked on option: Master Data
    Warning 10:50:38 am Execution time since last step: 5.18 sec (Took longer than expected!)
    Info 10:50:38 am Master Data Is Displayed On Dashboard....
    Pass 10:50:42 am Clicked Master Option: Part Master
    Info 10:50:42 am Execution time since last step: 4.16 sec
    Info 10:50:42 am ===== STEP 1: Enter Part Details =====
    Pass 10:50:42 am Entered Part Number → 49-01-81
    Pass 10:50:44 am Entered Part Description → Chelsey301
    Info 10:50:46 am Execution time since last step: 4.36 sec
    Info 10:50:46 am ===== STEP 2: Selecting Part UOM Value =====
    Info 10:50:46 am Execution time since last step: 0.09 sec
    Info 10:50:46 am Clicked on UOM dropdown.
    Info 10:50:49 am Execution time since last step: 2.13 sec
    Info 10:50:49 am Entered search keyword in UOM search box → Hourly
    Pass 10:50:51 am Selected UOM → Hourly
    Info 10:50:53 am Execution time since last step: 4.13 sec
    Info 10:50:53 am ===== STEP 3: Selecting Company Name =====
    Pass 10:50:55 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:50:55 am Execution time since last step: 2.18 sec
    Info 10:50:55 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 10:50:55 am Selected Radio Button → Procurement
    Info 10:50:57 am Execution time since last step: 2.14 sec
    Info 10:50:57 am ===== STEP 5: Selecting Supplier Name =====
    Pass 10:50:58 am Selected Supplier → 0801-Celesta
    Info 10:51:00 am Execution time since last step: 2.48 sec
    Info 10:51:00 am ===== STEP 6: Selecting Customer Name =====
    Pass 10:51:06 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:51:10 am Execution time since last step: 10.29 sec (Took longer than expected!)
    Info 10:51:10 am ===== STEP 6: Selecting Product Category =====
    Info 10:51:11 am Execution time since last step: 1.05 sec
    Info 10:51:11 am trying JavaScript click for:
    Pass 10:51:16 am Selected Product Category → rishi
    Info 10:51:16 am Execution time since last step: 4.71 sec
    Info 10:51:16 am ===== STEP 7: Selecting Product Model =====
    Info 10:51:17 am Execution time since last step: 1.03 sec
    Info 10:51:17 am trying JavaScript click for:
    Pass 10:51:21 am Selected Product Model → JKLakshmi-001
    Warning 10:51:23 am Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 10:51:23 am ===== STEP 8: Selecting Special Product Category =====
    Info 10:51:24 am Execution time since last step: 1.09 sec
    Info 10:51:24 am trying JavaScript click for:
    Pass 10:51:27 am Selected Special Product Category → ACCESSORIES
    Info 10:51:29 am Execution time since last step: 4.59 sec
    Info 10:51:29 am ===== STEP 9: Clicking Save Button =====
    Info 10:51:29 am Execution time since last step: 0.02 sec
    Info 10:51:29 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:51:29 am ✅ Successfully clicked button → Save
    Pass 10:51:29 am Clicked on 'Save' button successfully.
    Info 10:51:29 am Execution time since last step: 0.06 sec
    Info 10:51:29 am ===== STEP 10: Verifying Toast Message =====
    Info 10:51:30 am Execution time since last step: 1.25 sec
    Info 10:51:30 am Toast message appeared: Part Master details saved successfully.
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:51:30 am Toast message verification completed successfully.
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am ====================================================
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am ----------------------------------------------------
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am This part entry is being created specifically to perform Copy Costing tests.
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am The costing of the first part will be replicated and validated against this newly created record.
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am ====================================================
    Info 10:51:30 am Execution time since last step: 0.00 sec
    Info 10:51:30 am ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 10:51:30 am Entered Part Number (Copy Part) → 82-60-81
    Pass 10:51:30 am Entered Part Description (Copy Part) → Christopher660
    Info 10:51:30 am Execution time since last step: 0.26 sec
    Info 10:51:30 am ===== STEP 2: Selecting Part UOM Value =====
    Info 10:51:31 am Execution time since last step: 0.24 sec
    Info 10:51:31 am Entered search keyword in UOM search box → Hourly
    Pass 10:51:31 am Selected UOM → Hourly
    Info 10:51:31 am Execution time since last step: 0.11 sec
    Info 10:51:31 am ===== STEP 3: Selecting Company Name =====
    Pass 10:51:31 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 10:51:31 am Execution time since last step: 0.16 sec
    Info 10:51:31 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 10:51:31 am Selected Supplier Radio Button → Procurement
    Info 10:51:31 am Execution time since last step: 0.11 sec
    Info 10:51:31 am ===== STEP 5: Selecting Supplier Name =====
    Pass 10:51:32 am Selected Supplier → 0801-Celesta
    Info 10:51:32 am Execution time since last step: 0.45 sec
    Info 10:51:32 am ===== STEP 6: Selecting Customer Name =====
    Info 10:51:33 am Execution time since last step: 1.09 sec
    Info 10:51:33 am trying JavaScript click for:
    Pass 10:51:39 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 10:51:39 am Execution time since last step: 6.55 sec (Took longer than expected!)
    Info 10:51:39 am ===== STEP 7: Selecting Product Category =====
    Info 10:51:40 am Execution time since last step: 1.09 sec
    Info 10:51:40 am trying JavaScript click for:
    Pass 10:51:41 am Selected Product Category → rishi
    Info 10:51:41 am Execution time since last step: 0.67 sec
    Info 10:51:41 am ===== STEP 8: Selecting Product Model =====
    Info 10:51:41 am Execution time since last step: 0.35 sec
    Info 10:51:41 am trying JavaScript click for:
    Pass 10:51:42 am Selected Product Model → JKLakshmi-001
    Info 10:51:42 am Execution time since last step: 0.64 sec
    Info 10:51:42 am ===== STEP 9: Selecting Special Product Category =====
    Info 10:51:43 am Execution time since last step: 1.08 sec
    Info 10:51:43 am trying JavaScript click for:
    Pass 10:51:44 am Selected Special Product Category → ACCESSORIES
    Info 10:51:44 am Execution time since last step: 0.60 sec
    Info 10:51:44 am ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 10:51:44 am Execution time since last step: 0.02 sec
    Info 10:51:44 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 10:51:44 am ✅ Successfully clicked button → Save
    Pass 10:51:44 am Clicked on 'Save' button successfully for Copy Costing Part.
    Info 10:51:44 am Execution time since last step: 0.06 sec
    Info 10:51:44 am ===== STEP 11: Verifying Toast Message =====
    Info 10:51:45 am Execution time since last step: 1.20 sec
    Info 10:51:45 am Toast message appeared: Part Master details saved successfully.
    Info 10:51:45 am Execution time since last step: 0.00 sec
    Info 10:51:45 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 10:51:45 am Toast message verification completed successfully for Copy Costing Part.
    Info 10:51:45 am Execution time since last step: 0.00 sec
    Info 10:51:45 am ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 10:51:46 am Clicked Master Option: Bill of Material
    Warning 10:52:15 am Execution time since last step: 29.70 sec (Took longer than expected!)
    Info 10:52:15 am Starting BOM Excel import...
    Info 10:52:15 am Execution time since last step: 0.01 sec
    Info 10:52:15 am File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_10_51_59.xlsx
    Info 10:52:15 am Execution time since last step: 0.00 sec
    Info 10:52:15 am ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 10:52:15 am Execution time since last step: 0.00 sec
    Info 10:52:15 am 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_10_51_59.xlsx
    Info 10:52:15 am Execution time since last step: 0.01 sec
    Info 10:52:15 am 📂 Excel launched successfully.
    Pass 10:52:20 am 💾 File saved and closed safely using PowerShell COM automation.
    Pass 10:52:20 am ❎ Excel process terminated successfully.
    Warning 10:52:22 am Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 10:52:22 am ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 10:52:24 am Execution time since last step: 2.03 sec
    Info 10:52:24 am Clicking Import button to open file dialog...
    Warning 10:52:30 am Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 10:52:30 am File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_10_51_59.xlsx
    Info 10:52:31 am Execution time since last step: 1.00 sec
    Info 10:52:31 am Pressed Enter to confirm file selection.
    Pass 10:52:44 am Clicked on option: Master Data
    Warning 10:52:44 am Execution time since last step: 13.61 sec (Took longer than expected!)
    Info 10:52:44 am Master Data Is Displayed On Dashboard....
    Pass 10:52:47 am Clicked Master Option: Part Master
    Warning 10:52:50 am Execution time since last step: 5.37 sec (Took longer than expected!)
    Info 10:52:50 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 10:52:54 am Execution time since last step: 4.10 sec
    Info 10:52:54 am Opening Part Master filter and selecting: Part No.
    Warning 10:53:46 am Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 10:53:46 am Filter value selected: Part No.
    Warning 10:53:54 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 10:53:54 am ==============================================
    Info 10:53:54 am Execution time since last step: 0.00 sec
    Info 10:53:54 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:53:54 am Execution time since last step: 0.00 sec
    Info 10:53:54 am ==============================================
    Info 10:53:55 am Execution time since last step: 0.28 sec
    Info 10:53:55 am ✅ Total Headers Found: 31
    Info 10:53:55 am Execution time since last step: 0.00 sec
    Info 10:53:55 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:53:55 am Execution time since last step: 0.00 sec
    Info 10:53:55 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:53:55 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:53:55 am [Part No.] Match → Expected: 49-01-81 | Actual: 49-01-81
    Pass 10:53:55 am [Part Description] Match → Expected: Chelsey301 | Actual: Chelsey301
    Pass 10:53:55 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:53:55 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:53:55 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:53:55 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:53:55 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 10:53:55 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 10:53:55 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 10:53:59 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 10:53:59 am Execution time since last step: 4.78 sec
    Info 10:53:59 am ==============================================
    Info 10:53:59 am Execution time since last step: 0.00 sec
    Info 10:53:59 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:53:59 am Execution time since last step: 0.00 sec
    Info 10:53:59 am ==============================================
    Pass 10:53:59 am ✅ Part found successfully: 49-01-81 | Description: Chelsey301
    Info 10:53:59 am Execution time since last step: 0.00 sec
    Info 10:53:59 am Stored Part Data: {Part Description=Chelsey301, Part Number=49-01-81, Filter Used=Part No.}
    Info 10:53:59 am Execution time since last step: 0.00 sec
    Info 10:53:59 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:54:00 am Execution time since last step: 1.01 sec
    Info 10:54:00 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 10:54:01 am Execution time since last step: 1.01 sec
    Info 10:54:01 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:54:01 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:54:02 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:54:02 am Execution time since last step: 0.58 sec
    Info 10:54:02 am STEP 1: Opening Commodity Group dropdown...
    Warning 10:54:04 am ⚠ Dropdown already contains 672 options before searching.
    Info 10:54:04 am Execution time since last step: 2.19 sec
    Info 10:54:04 am STEP 2: Searching for Commodity Group: Plastics
    Pass 10:54:06 am ✅ 3 Commodity Group options loaded after search.
    Info 10:54:06 am Execution time since last step: 2.21 sec
    Info 10:54:06 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 10:54:06 am ✅ Selected Commodity Group: Plastics
    Info 10:54:06 am Execution time since last step: 0.05 sec
    Info 10:54:06 am STEP 4: Entering SOB value...
    Info 10:54:07 am Execution time since last step: 0.15 sec
    Info 10:54:07 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 10:54:07 am Execution time since last step: 0.00 sec
    Info 10:54:07 am STEP 5: Clicking Save on Part Attributes...
    Pass 10:54:10 am ✅ Toast Message Verified.
    Info 10:54:10 am Execution time since last step: 2.97 sec
    Info 10:54:10 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 10:54:10 am Execution time since last step: 0.02 sec
    Info 10:54:10 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 10:54:12 am Execution time since last step: 2.00 sec
    Info 10:54:12 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 10:54:13 am Execution time since last step: 1.51 sec
    Info 10:54:13 am ==============================================
    Info 10:54:13 am Execution time since last step: 0.00 sec
    Info 10:54:13 am START: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 10:54:13 am Execution time since last step: 0.00 sec
    Info 10:54:13 am ==============================================
    Info 10:54:13 am Execution time since last step: 0.00 sec
    Info 10:54:13 am Step 0: Input parameters stored in map
    Info 10:54:13 am Execution time since last step: 0.00 sec
    Info 10:54:13 am Step 1: Navigating to 'Part Price Calculations' tab...
    Pass 10:54:14 am Navigated to Part Price Calculations tab
    Info 10:54:16 am Execution time since last step: 2.96 sec
    Info 10:54:16 am Step 2: Selecting dropdown values...
    Pass 10:54:19 am RM Input Category Selected → Ferrous Casting
    Pass 10:54:21 am Clicked Direct Radio Button near RM Input Category
    Pass 10:54:22 am Classification Selected → Steel
    Pass 10:54:24 am Year Selected → 2025-2026
    Pass 10:54:25 am Period Selected → Apr
    Pass 10:54:26 am Specific Grade Selected → Ferrous Casting
    Warning 10:54:28 am Execution time since last step: 11.83 sec (Took longer than expected!)
    Info 10:54:28 am Step 3: Entering numeric inputs...
    Pass 10:54:28 am Cast Weight Entered → 11.5486
    Pass 10:54:28 am Finish Weight Entered → 2.7667
    Info 10:54:31 am Execution time since last step: 2.59 sec
    Info 10:54:31 am Step 4: Fetching system calculated values...
    Pass 10:54:31 am Scrap Realization → 100
    Pass 10:54:31 am Scrap Cost Per Kg → 117
    Pass 10:54:31 am RM Cost Per Pc → 6150.961
    Info 10:54:32 am Execution time since last step: 1.58 sec
    Info 10:54:32 am Step 5: Selecting OHP...
    Pass 10:54:35 am OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 10:54:37 am OHP Selected from dropdown
    Warning 10:54:39 am Execution time since last step: 6.70 sec (Took longer than expected!)
    Info 10:54:39 am Step 6: Entering cost inputs...
    Pass 10:54:42 am All cost values entered successfully
    Info 10:54:43 am Execution time since last step: 4.55 sec
    Info 10:54:43 am Step 7: Entering tool inputs...
    Pass 10:54:45 am Tool inputs entered successfully
    Info 10:54:46 am Execution time since last step: 2.98 sec
    Info 10:54:46 am Step 8: Fetching final calculated values...
    Pass 10:54:46 am Part Cost Per Pc A → 6865.329
    Pass 10:54:46 am Total Part Cost With Amortization → 7671.389
    Info 10:54:48 am Execution time since last step: 1.24 sec
    Info 10:54:48 am Step 9: Clicking Save...
    Pass 10:54:48 am Clicked Save button
    Pass 10:54:49 am Toast VALID → Ferrous casting saved successfully
    Info 10:54:49 am Execution time since last step: 1.91 sec
    Info 10:54:49 am ==============================================
    Info 10:54:49 am Execution time since last step: 0.00 sec
    Info 10:54:49 am END: SAVE PRICE CALCULATION (FERROUS CASTING - PROCUREMENT)
    Info 10:54:49 am Execution time since last step: 0.00 sec
    Info 10:54:49 am ==============================================
    Info 10:54:49 am Execution time since last step: 0.00 sec
    Info 10:54:49 am Force switching to BOP tab
    Pass 10:54:51 am ✔ Forced switch to BOP tab executed
    Pass 10:54:51 am ✔ Header located successfully.
    Warning 10:54:52 am Action click failed, using JS function directly
    Pass 10:54:52 am '+ BOP' action executed (function invoked).
    Pass 10:54:57 am ✔ BOP Table displayed.
    Pass 10:55:09 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 10:55:09 am Execution time since last step: 19.90 sec (Took longer than expected!)
    Info 10:55:09 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:55:10 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 10:55:10 am Qty/Pc entered → 2
    Info 10:55:12 am Execution time since last step: 2.22 sec
    Info 10:55:12 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:55:12 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 10:55:12 am Auto Fetched Part Cost/Unit → 123.000
    Info 10:55:12 am Execution time since last step: 0.11 sec
    Info 10:55:12 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:55:12 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 10:55:12 am Fetched Total Cost (UI) → 246.00000
    Pass 10:55:12 am Fetched Total Cost (Extra Cell) → 246.000
    Info 10:55:12 am Execution time since last step: 0.10 sec
    Info 10:55:12 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:55:12 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 10:55:12 am Execution time since last step: 0.06 sec
    Info 10:55:12 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:55:12 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 10:55:12 am Execution time since last step: 0.06 sec
    Info 10:55:12 am ✅ Found header 'Supply' at column index: 4
    Pass 10:55:12 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 10:55:12 am Execution time since last step: 0.06 sec
    Info 10:55:12 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 10:55:12 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 10:55:12 am Execution time since last step: 0.07 sec
    Info 10:55:12 am ✅ Found header 'UOM' at column index: 6
    Pass 10:55:12 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 10:55:12 am Execution time since last step: 0.07 sec
    Info 10:55:12 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:55:12 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 10:55:12 am Execution time since last step: 0.08 sec
    Info 10:55:12 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:55:12 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 10:55:12 am Execution time since last step: 0.08 sec
    Info 10:55:12 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:55:12 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 10:55:12 am Execution time since last step: 0.08 sec
    Info 10:55:12 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:55:12 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 10:55:12 am Execution time since last step: 0.09 sec
    Info 10:55:12 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 10:55:12 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 10:55:13 am Execution time since last step: 0.10 sec
    Info 10:55:13 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:55:13 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 10:55:13 am Execution time since last step: 0.11 sec
    Info 10:55:13 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:55:13 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 10:55:13 am Execution time since last step: 0.15 sec
    Info 10:55:13 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:55:13 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 10:55:13 am Execution time since last step: 0.11 sec
    Info 10:55:13 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:55:13 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 10:55:13 am Execution time since last step: 0.02 sec
    Info 10:55:13 am Captured 14 header-value pairs from BOP table.
    Info 10:55:13 am Execution time since last step: 0.00 sec
    Info 10:55:13 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 10:55:14 am ✔ Save button is enabled.
    Pass 10:55:14 am ✔ Save button clicked after exiting edit mode.
    Pass 10:55:14 am ✔ Save button clicked after blur/change.
    Pass 10:55:14 am Toast matched: BOP Saved successfully.
    Pass 10:55:16 am ✔ In House BOP section found.
    Info 10:55:17 am Execution time since last step: 3.98 sec
    Info 10:55:17 am trying JavaScript click for:
    Pass 10:55:17 am ✔ Clicked +Add
    Info 10:55:18 am Execution time since last step: 1.26 sec
    Info 10:55:18 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:55:19 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 10:55:20 am Execution time since last step: 1.71 sec
    Info 10:55:20 am ✔ Qty auto reset → 1
    Pass 10:55:23 am ✔ Final Qty/Pc = 21
    Pass 10:55:23 am Bop Type = Bolt
    Pass 10:55:23 am Part Description = Part Desc-2812
    Pass 10:55:23 am UOM = cm-2
    Pass 10:55:23 am RM Grade = ST-1
    Pass 10:55:23 am RM Rate/kg = 355
    Pass 10:55:23 am Gross Wt = 0
    Pass 10:55:23 am Finish Wt = 10
    Pass 10:55:23 am RM Cost = 540
    Pass 10:55:23 am Process Cost = 20
    Pass 10:55:23 am Others = 10
    Pass 10:55:23 am Part Cost/Unit = 570
    Pass 10:55:23 am Sub Total = 11970.000
    Pass 10:55:23 am BOP Handling% =
    Pass 10:55:23 am Total Cost = 11970.000
    Pass 10:55:23 am ✔ Total Cost verified → 11970.0
    Pass 10:55:23 am ✔ Toast Verified: BOP Saved successfully.
    Warning 10:55:25 am Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 10:55:25 am ===== Filling Tooling Cost Form for Part: 49-01-81 =====
    Info 10:55:27 am Execution time since last step: 1.74 sec
    Info 10:55:27 am Navigated to Tooling Cost tab.
    Pass 10:55:29 am Clicked Add New Tooling Row button.
    Pass 10:55:30 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 10:55:33 am ✔ Entered [12345] in Enter Tool No.
    Pass 10:55:35 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 10:55:37 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 10:55:39 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 10:55:41 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 10:55:43 am ✔ Entered [25.50] in Part Envelope Length
    Pass 10:55:46 am ✔ Entered [12.10] in Part Envelope Width
    Pass 10:55:48 am ✔ Entered [5.30] in Part Envelope Height
    Pass 10:55:50 am ✔ Entered [500000] in Settled Tool Cost
    Pass 10:55:52 am ✔ Entered [100000] in Tool Advance
    Pass 10:55:55 am ✔ Entered [20000] in First Year Volume
    Pass 10:55:57 am ✔ Entered [18000] in Second Year Volume
    Pass 10:55:59 am ✔ Entered [15000] in Third Year Volume
    Pass 10:56:01 am ✔ Entered [12000] in Fourth Year Volume
    Pass 10:56:03 am ✔ Entered [10000] in Fifth Year Volume
    Pass 10:56:06 am ✔ Entered [tool-101] in Tool Life
    Pass 10:56:06 am 🎉 All Tooling Cost fields entered successfully!
    Warning 10:56:06 am Execution time since last step: 38.94 sec (Took longer than expected!)
    Info 10:56:06 am Attempting to click Save button in Tooling Cost tab...
    Pass 10:56:06 am Clicked Save button successfully.
    Pass 10:56:06 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 10:56:13 am Execution time since last step: 7.20 sec (Took longer than expected!)
    Info 10:56:13 am Navigated to 'Part Price Calculations' tab successfully.
    Warning 10:56:25 am Execution time since last step: 12.53 sec (Took longer than expected!)
    Info 10:56:25 am Dropdown opened successfully.
    Warning 10:56:31 am Execution time since last step: 5.13 sec (Took longer than expected!)
    Info 10:56:31 am QA Has To Take Static Name
    Warning 10:56:37 am Execution time since last step: 6.35 sec (Took longer than expected!)
    Info 10:56:37 am ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 10:56:38 am Selected supplier (blank entry or matched condition).
    Warning 10:56:47 am Execution time since last step: 10.44 sec (Took longer than expected!)
    Info 10:56:47 am ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 10:56:52 am Execution time since last step: 4.18 sec
    Info 10:56:52 am Searching Part Number: 82-60-81
    Info 10:56:52 am Execution time since last step: 0.39 sec
    Info 10:56:52 am Found Part Number option: [82-60-81]
    Pass 10:56:52 am ✅ Part Number selected successfully (normal click): 82-60-81
    Info 10:56:54 am Execution time since last step: 2.31 sec
    Info 10:56:54 am Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 10:56:54 am Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 10:56:56 am Execution time since last step: 2.08 sec
    Info 10:56:56 am ➡️ Entering Copy button detection block...
    Pass 10:56:57 am Clicked Copy button normally.
    Warning 10:57:03 am Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 10:57:03 am Toast message Matched Successfully.
    Pass 10:57:07 am Clicked on option: Master Data
    Info 10:57:07 am Execution time since last step: 4.03 sec
    Info 10:57:07 am Master Data Is Displayed On Dashboard....
    Pass 10:57:12 am Clicked Master Option: Part Master
    Warning 10:57:15 am Execution time since last step: 7.95 sec (Took longer than expected!)
    Info 10:57:15 am Validating For CopyCasting Value
    Info 10:57:15 am Execution time since last step: 0.00 sec
    Info 10:57:15 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 10:57:19 am Execution time since last step: 4.12 sec
    Info 10:57:19 am Opening Part Master filter and selecting: Part No.
    Warning 10:58:11 am Execution time since last step: 51.85 sec (Took longer than expected!)
    Info 10:58:11 am Filter value selected: Part No.
    Warning 10:58:20 am Execution time since last step: 8.69 sec (Took longer than expected!)
    Info 10:58:20 am ==============================================
    Info 10:58:20 am Execution time since last step: 0.00 sec
    Info 10:58:20 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:58:20 am Execution time since last step: 0.00 sec
    Info 10:58:20 am ==============================================
    Info 10:58:20 am Execution time since last step: 0.25 sec
    Info 10:58:20 am ✅ Total Headers Found: 31
    Info 10:58:20 am Execution time since last step: 0.00 sec
    Info 10:58:20 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 10:58:20 am Execution time since last step: 0.00 sec
    Info 10:58:20 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 10:58:20 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 10:58:20 am [Part No.] Match → Expected: 82-60-81 | Actual: 82-60-81
    Pass 10:58:20 am [Part Description] Match → Expected: Christopher660 | Actual: Christopher660
    Pass 10:58:20 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 10:58:20 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 10:58:20 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 10:58:20 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 10:58:20 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 10:58:20 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 10:58:20 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 10:58:26 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 10:58:26 am Execution time since last step: 6.16 sec (Took longer than expected!)
    Info 10:58:26 am ==============================================
    Info 10:58:26 am Execution time since last step: 0.00 sec
    Info 10:58:26 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 10:58:26 am Execution time since last step: 0.00 sec
    Info 10:58:26 am ==============================================
    Pass 10:58:26 am ✅ Part found successfully: 82-60-81 | Description: Christopher660
    Info 10:58:26 am Execution time since last step: 0.00 sec
    Info 10:58:26 am Stored Part Data: {Part Description=Christopher660, Part Number=82-60-81, Filter Used=Part No.}
    Info 10:58:26 am Execution time since last step: 0.00 sec
    Info 10:58:26 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 10:58:26 am Execution time since last step: 0.00 sec
    Info 10:58:26 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 10:58:28 am Execution time since last step: 2.01 sec
    Info 10:58:28 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 10:58:28 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 10:58:29 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 10:58:32 am Execution time since last step: 3.65 sec
    Info 10:58:32 am Expected Part Number: 82-60-81
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am Expected Part Description: Christopher660
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am Expected Commodity Group: Plastics
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am Actual Part Number: 82-60-81
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am Actual Part Description: Christopher660
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am Actual Commodity Group: Plastics
    Pass 10:58:32 am Part Number matched successfully.
    Pass 10:58:32 am Part Description matched successfully.
    Pass 10:58:32 am Commodity Group matched successfully.
    Pass 10:58:32 am SOB matched successfully → 10.125
    Pass 10:58:32 am All validations completed successfully for Supplier-end saved data.
    Info 10:58:32 am Execution time since last step: 0.02 sec
    Info 10:58:32 am ===== END: Supplier-End Data Validation Completed =====
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am ==============================================
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am START: Validate Price Calculation (Ferrous Casting)
    Info 10:58:32 am Execution time since last step: 0.00 sec
    Info 10:58:32 am ==============================================
    Pass 10:58:34 am Navigated to Part Price Calculations tab
    Pass 10:58:36 am ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 10:58:36 am ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 10:58:36 am ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 10:58:36 am ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 10:58:36 am ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 10:58:36 am ✔ Radio Button selected → Direct Entry
    Fail 10:58:36 am Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 10:58:36 am Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 10:58:38 am [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 10:58:38 am [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Fail 10:58:38 am Mismatch: [RmCostPerPc] mismatch → Expected = 6150.961 | Actual = 6150.576
    Pass 10:58:39 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 10:58:39 am [RejectionValue] matched → Expected = 2.212 | Actual = 2.212
    Pass 10:58:39 am [Insurance] matched → Expected = 9.212 | Actual = 9.212
    Pass 10:58:39 am [Packing] matched → Expected = 19.212 | Actual = 19.212
    Pass 10:58:39 am [Profit] matched → Expected = 22.212 | Actual = 22.212
    Pass 10:58:39 am [OverHead] matched → Expected = 32.212 | Actual = 32.212
    Pass 10:58:39 am [Incoterms] matched → Expected = 333.212 | Actual = 333.212
    Pass 10:58:39 am [Freight] matched → Expected = 14.212 | Actual = 14.212
    Pass 10:58:40 am [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 10:58:40 am [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 10:58:40 am [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 10:58:40 am [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 10:58:40 am Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 10:58:40 am Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 10:58:40 am Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 10:58:40 am [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Pass 10:58:40 am ✔ [PartCostPerPcA]
    Pass 10:58:40 am [TotalPartCostPerPcAWithAmortization] matched → Expected = 7671.389 | Actual = 7671.389
    Pass 10:58:40 am ✔ Ferrous Casting price calculation validated successfully
    Warning 10:58:40 am Execution time since last step: 8.08 sec (Took longer than expected!)
    Info 10:58:40 am ==============================================
    Info 10:58:40 am Execution time since last step: 0.00 sec
    Info 10:58:40 am END: Validate Price Calculation (Ferrous Casting)
    Info 10:58:40 am Execution time since last step: 0.00 sec
    Info 10:58:40 am ==============================================
    Info 10:58:40 am Execution time since last step: 0.00 sec
    Info 10:58:40 am --------------------------------------------------
    Info 10:58:40 am Execution time since last step: 0.00 sec
    Info 10:58:40 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 10:58:40 am Execution time since last step: 0.00 sec
    Info 10:58:40 am --------------------------------------------------
    Info 10:58:42 am Execution time since last step: 2.01 sec
    Info 10:58:42 am Force switching to BOP tab
    Pass 10:58:44 am ✔ Forced switch to BOP tab executed
    Pass 10:58:44 am ✔ BOP page loaded successfully
    Pass 10:58:44 am Part No matched → M5 pressure rivet nut-28102024
    Info 10:58:44 am Execution time since last step: 2.30 sec
    Info 10:58:44 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 10:58:44 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 10:58:44 am Qty/Pc matched → 2.000
    Info 10:58:44 am Execution time since last step: 0.09 sec
    Info 10:58:44 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 10:58:44 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 10:58:44 am Part Cost/Unit matched → 123.000
    Info 10:58:44 am Execution time since last step: 0.11 sec
    Info 10:58:44 am ✅ Found header 'Total Cost' at column index: 16
    Pass 10:58:44 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 10:58:44 am Total Cost (UI) matched → 246.000
    Pass 10:58:44 am Total Cost (Extra Cell) matched → 246.000
    Info 10:58:44 am Execution time since last step: 0.05 sec
    Info 10:58:44 am ------ VALIDATING ALL HEADER VALUES ------
    Info 10:58:44 am Execution time since last step: 0.06 sec
    Info 10:58:44 am ✅ Found header 'Duties%' at column index: 10
    Pass 10:58:44 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 10:58:44 am Duties% matched → 0.000
    Info 10:58:44 am Execution time since last step: 0.07 sec
    Info 10:58:44 am ✅ Found header 'Supply' at column index: 4
    Pass 10:58:44 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 10:58:44 am Supply matched → Supplier Name-01
    Info 10:58:44 am Execution time since last step: 0.09 sec
    Info 10:58:44 am ✅ Found header 'Other Cost' at column index: 12
    Pass 10:58:44 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 10:58:44 am Other Cost matched → 0.000
    Info 10:58:45 am Execution time since last step: 0.10 sec
    Info 10:58:45 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 10:58:45 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 10:58:45 am BOP Handling% matched → 0.000
    Info 10:58:45 am Execution time since last step: 0.09 sec
    Info 10:58:45 am ✅ Found header 'Part Description' at column index: 3
    Pass 10:58:45 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 10:58:45 am Part Description matched → 28102024.000
    Info 10:58:45 am Execution time since last step: 0.03 sec
    Info 10:58:45 am Skipping header validation for blank expected value → Supply Currency
    Info 10:58:45 am Execution time since last step: 0.05 sec
    Info 10:58:45 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 10:58:45 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 10:58:45 am Currency Conversion matched → 1.000
    Info 10:58:45 am Execution time since last step: 0.06 sec
    Info 10:58:45 am ✅ Found header 'UOM' at column index: 6
    Pass 10:58:45 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 10:58:45 am UOM matched → Nos.
    Info 10:58:45 am Execution time since last step: 0.05 sec
    Info 10:58:45 am ✅ Found header 'Bop Type' at column index: 2
    Pass 10:58:45 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 10:58:45 am Bop Type matched → Bolt
    Info 10:58:45 am Execution time since last step: 0.03 sec
    Info 10:58:45 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 10:58:45 am Execution time since last step: 0.07 sec
    Info 10:58:45 am ✅ Found header 'Sub Total' at column index: 14
    Pass 10:58:45 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 10:58:45 am Sub Total matched → 246.000
    Info 10:58:45 am Execution time since last step: 0.03 sec
    Info 10:58:45 am --------------------------------------------------
    Info 10:58:45 am Execution time since last step: 0.00 sec
    Info 10:58:45 am BOP VALIDATION COMPLETED
    Info 10:58:45 am Execution time since last step: 0.00 sec
    Info 10:58:45 am --------------------------------------------------
    Info 10:58:45 am Execution time since last step: 0.00 sec
    Info 10:58:45 am --------------------------------------------------
    Info 10:58:45 am Execution time since last step: 0.00 sec
    Info 10:58:45 am STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 10:58:45 am Execution time since last step: 0.00 sec
    Info 10:58:45 am --------------------------------------------------
    Info 10:58:45 am Execution time since last step: 0.19 sec
    Info 10:58:45 am Navigated to 'BOP' tab successfully.
    Pass 10:58:47 am ✔ In House BOP section visible for validation.
    Info 10:58:47 am Execution time since last step: 2.13 sec
    Info 10:58:47 am ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 10:58:47 am Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 10:58:47 am Qty/Pc (In-House) matched → 21.000
    Pass 10:58:47 am Part Cost/Unit (In-House) matched → 570.000
    Pass 10:58:47 am Total Cost (In-House) matched → 11970.000
    Info 10:58:47 am Execution time since last step: 0.07 sec
    Info 10:58:47 am ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 10:58:47 am Bop Type (In-House) matched → Bolt
    Pass 10:58:47 am Part Description (In-House) matched → Part Desc-2812
    Pass 10:58:47 am UOM (In-House) matched → cm-2
    Pass 10:58:47 am RM Grade (In-House) matched → ST-1
    Pass 10:58:47 am RM Rate/kg (In-House) matched → 355.000
    Pass 10:58:47 am Gross Wt (In-House) matched → 0.000
    Pass 10:58:47 am Finish Wt (In-House) matched → 10.000
    Pass 10:58:47 am RM Cost (In-House) matched → 540.000
    Pass 10:58:47 am Process Cost (In-House) matched → 20.000
    Pass 10:58:47 am Others (In-House) matched → 10.000
    Pass 10:58:47 am Sub Total (In-House) matched → 11970.000
    Info 10:58:47 am Execution time since last step: 0.08 sec
    Info 10:58:47 am Skipping blank expected value → BOP Handling%
    Info 10:58:47 am Execution time since last step: 0.00 sec
    Info 10:58:47 am --------------------------------------------------
    Info 10:58:47 am Execution time since last step: 0.00 sec
    Info 10:58:47 am BOP IN-HOUSE VALIDATION COMPLETED
    Info 10:58:47 am Execution time since last step: 0.00 sec
    Info 10:58:47 am --------------------------------------------------
    Info 10:58:47 am Execution time since last step: 0.00 sec
    Info 10:58:47 am ==============================================
    Info 10:58:47 am Execution time since last step: 0.00 sec
    Info 10:58:47 am VALIDATION STARTED: [Tooling Cost Section]
    Info 10:58:47 am Execution time since last step: 0.00 sec
    Info 10:58:47 am ==============================================
    Info 10:58:51 am Execution time since last step: 3.27 sec
    Info 10:58:51 am Navigated to 'Tooling Cost' tab for verification.
    Info 10:58:52 am Execution time since last step: 1.00 sec
    Info 10:58:52 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 10:59:17 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 10:59:17 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 10:59:43 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 10:59:43 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 10:59:44 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 10:59:44 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 11:00:09 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 11:00:10 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 11:00:10 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 11:00:10 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 11:00:36 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 11:00:36 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 11:00:37 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 11:00:37 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 11:00:38 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 11:00:38 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 11:00:38 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 11:00:38 am Execution time since last step: 106.68 sec (Took longer than expected!)
    Info 11:00:38 am ==============================================
    Info 11:00:38 am Execution time since last step: 0.00 sec
    Info 11:00:38 am VALIDATION SUMMARY
    Info 11:00:38 am Execution time since last step: 0.00 sec
    Info 11:00:38 am ==============================================
    Info 11:00:38 am Execution time since last step: 0.00 sec
    Info 11:00:38 am Checked: 17
    Info 11:00:38 am Execution time since last step: 0.00 sec
    Info 11:00:38 am Passed : 15
    Info 11:00:38 am Execution time since last step: 0.00 sec
    Info 11:00:38 am Failed : 2
    Info 11:00:38 am Execution time since last step: 0.00 sec
    Info 11:00:38 am Warnings : 0
    Info 11:00:38 am Execution time since last step: 0.00 sec
    Info 11:00:38 am ==============================================
    Fail 11:00:38 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 11:00:38 am Test Passed
    Pass 11:00:39 am Screenshot on Success
  • PT_C_57Module Access Validation Ferrous Sales

    11:00:39 am / 00:07:25:042 Fail

    PT_C_57Module Access Validation Ferrous Sales
    12.19.2025 11:00:39 am 12.19.2025 11:08:04 am 00:07:25:042 · #test-id=14
    StatusTimestampDetails
    Pass 11:00:44 am Clicked on option: Master Data
    Warning 11:00:44 am Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 11:00:44 am Master Data Is Displayed On Dashboard....
    Pass 11:00:48 am Clicked Master Option: Part Master
    Info 11:00:48 am Execution time since last step: 3.74 sec
    Info 11:00:48 am ===== STEP 1: Enter Part Details =====
    Pass 11:00:48 am Entered Part Number → 60-18-43
    Pass 11:00:49 am Entered Part Description → Ozell813
    Info 11:00:50 am Execution time since last step: 2.78 sec
    Info 11:00:50 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 11:00:53 am Selected UOM → Hourly
    Info 11:00:55 am Execution time since last step: 4.23 sec
    Info 11:00:55 am ===== STEP 3: Selecting Company Name =====
    Pass 11:00:56 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:00:57 am Execution time since last step: 2.60 sec
    Info 11:00:57 am ===== STEP 4: Selecting Radio Button =====
    Pass 11:00:57 am Selected Radio Button → Sales
    Info 11:00:59 am Execution time since last step: 1.51 sec
    Info 11:00:59 am ===== STEP 5: Selecting Customer =====
    Pass 11:01:08 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:01:08 am Execution time since last step: 8.99 sec (Took longer than expected!)
    Info 11:01:08 am ===== STEP 6: Selecting Product Category =====
    Info 11:01:09 am Execution time since last step: 1.11 sec
    Info 11:01:09 am trying JavaScript click for:
    Pass 11:01:12 am Selected Product Category → rishi
    Info 11:01:12 am Execution time since last step: 3.07 sec
    Info 11:01:12 am ===== STEP 7: Selecting Product Model =====
    Info 11:01:15 am Execution time since last step: 3.11 sec
    Info 11:01:15 am trying JavaScript click for:
    Pass 11:01:18 am Selected Product Model → JKLakshmi-001
    Info 11:01:19 am Execution time since last step: 4.30 sec
    Info 11:01:19 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:01:20 am Execution time since last step: 1.11 sec
    Info 11:01:20 am trying JavaScript click for:
    Pass 11:01:23 am Selected Special Product Category → ACCESSORIES
    Info 11:01:23 am Execution time since last step: 2.65 sec
    Info 11:01:23 am ===== STEP 9: Saving =====
    Info 11:01:23 am Execution time since last step: 0.02 sec
    Info 11:01:23 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:01:23 am ✅ Successfully clicked button → Save
    Pass 11:01:23 am Clicked Save.
    Info 11:01:23 am Execution time since last step: 0.06 sec
    Info 11:01:23 am ===== STEP 10: Verifying Toast =====
    Info 11:01:24 am Execution time since last step: 1.10 sec
    Info 11:01:24 am Toast message appeared: Part Master details saved successfully.
    Info 11:01:24 am Execution time since last step: 0.00 sec
    Info 11:01:24 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:01:24 am Toast validated correctly.
    Info 11:01:24 am Execution time since last step: 0.00 sec
    Info 11:01:24 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:01:28 am Execution time since last step: 4.12 sec
    Info 11:01:28 am Opening Part Master filter and selecting: Part No.
    Warning 11:02:20 am Execution time since last step: 52.04 sec (Took longer than expected!)
    Info 11:02:20 am Filter value selected: Part No.
    Warning 11:02:29 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 11:02:29 am ==============================================
    Info 11:02:29 am Execution time since last step: 0.00 sec
    Info 11:02:29 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:02:29 am Execution time since last step: 0.00 sec
    Info 11:02:29 am ==============================================
    Info 11:02:29 am Execution time since last step: 0.22 sec
    Info 11:02:29 am ✅ Total Headers Found: 31
    Info 11:02:29 am Execution time since last step: 0.00 sec
    Info 11:02:29 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:02:29 am Execution time since last step: 0.00 sec
    Info 11:02:29 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:02:29 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:02:29 am [Part No.] Match → Expected: 60-18-43 | Actual: 60-18-43
    Pass 11:02:29 am [Part Description] Match → Expected: Ozell813 | Actual: Ozell813
    Pass 11:02:29 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:02:29 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:02:29 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:02:29 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:02:29 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:02:29 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:02:34 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 11:02:34 am Execution time since last step: 4.64 sec
    Info 11:02:34 am ==============================================
    Info 11:02:34 am Execution time since last step: 0.00 sec
    Info 11:02:34 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:02:34 am Execution time since last step: 0.00 sec
    Info 11:02:34 am ==============================================
    Pass 11:02:34 am ✔ Part found successfully: 60-18-43 | Description: Ozell813
    Info 11:02:34 am Execution time since last step: 0.00 sec
    Info 11:02:34 am Stored Part Data: {Part Description=Ozell813, Part Number=60-18-43, Filter Used=Part No.}
    Info 11:02:34 am Execution time since last step: 0.00 sec
    Info 11:02:34 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:02:35 am Execution time since last step: 1.01 sec
    Info 11:02:35 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 11:02:36 am Execution time since last step: 1.21 sec
    Info 11:02:36 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:02:36 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:02:37 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:02:38 am Execution time since last step: 2.03 sec
    Info 11:02:38 am Option found → Plastics
    Pass 11:02:39 am ✔ Selected Commodity Group via Actions → Plastics
    Pass 11:02:39 am ✔ Entered & stored all Part Attribute values
    Pass 11:02:39 am ✔ Toast Verified
    Info 11:02:42 am Execution time since last step: 3.39 sec
    Info 11:02:42 am ==============================================
    Info 11:02:42 am Execution time since last step: 0.00 sec
    Info 11:02:42 am START: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 11:02:42 am Execution time since last step: 0.00 sec
    Info 11:02:42 am ==============================================
    Pass 11:02:42 am Navigated to Part Price Calculations tab
    Pass 11:02:47 am RM Input Category Selected → Ferrous Casting
    Pass 11:02:48 am Clicked Direct Radio Button near RM Input Category
    Pass 11:02:50 am Classification Selected → Steel
    Pass 11:02:51 am Year Selected → 2025-2026
    Pass 11:02:53 am Period Selected → Apr
    Pass 11:02:54 am Specific Grade Selected → Ferrous Casting
    Pass 11:02:56 am Cast Weight Entered → 11.5486
    Pass 11:02:56 am Finish Weight Entered → 2.7667
    Pass 11:02:58 am Scrap Realization → 100
    Pass 11:02:58 am Scrap Cost Per Kg → 117
    Pass 11:02:58 am RM Cost Per Pc → 6150.961
    Pass 11:03:04 am OHP Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 11:03:05 am OHP Selected from dropdown
    Pass 11:03:11 am All cost values entered successfully
    Pass 11:03:14 am Tool inputs entered successfully
    Pass 11:03:17 am Clicked Save button
    Pass 11:03:18 am Toast Message → Ferrous casting saved successfully
    Warning 11:03:18 am Execution time since last step: 36.74 sec (Took longer than expected!)
    Info 11:03:18 am ==============================================
    Info 11:03:18 am Execution time since last step: 0.00 sec
    Info 11:03:18 am END: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 11:03:18 am Execution time since last step: 0.00 sec
    Info 11:03:18 am ==============================================
    Info 11:03:22 am Execution time since last step: 4.03 sec
    Info 11:03:22 am Force switching to BOP tab
    Pass 11:03:23 am ✔ Forced switch to BOP tab executed
    Pass 11:03:23 am ✔ Header located successfully.
    Warning 11:03:24 am Action click failed, using JS function directly
    Pass 11:03:24 am '+ BOP' action executed (function invoked).
    Pass 11:03:29 am ✔ BOP Table displayed.
    Pass 11:03:41 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 11:03:41 am Execution time since last step: 18.85 sec (Took longer than expected!)
    Info 11:03:41 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:03:42 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 11:03:42 am Qty/Pc entered → 2
    Info 11:03:43 am Execution time since last step: 2.23 sec
    Info 11:03:43 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:03:43 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 11:03:43 am Auto Fetched Part Cost/Unit → 123.000
    Info 11:03:44 am Execution time since last step: 0.11 sec
    Info 11:03:44 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:03:44 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 11:03:44 am Fetched Total Cost (UI) → 246.00000
    Pass 11:03:44 am Fetched Total Cost (Extra Cell) → 246.000
    Info 11:03:44 am Execution time since last step: 0.10 sec
    Info 11:03:44 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:03:44 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 11:03:44 am Execution time since last step: 0.06 sec
    Info 11:03:44 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:03:44 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 11:03:44 am Execution time since last step: 0.06 sec
    Info 11:03:44 am ✅ Found header 'Customer' at column index: 4
    Pass 11:03:44 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 11:03:44 am Execution time since last step: 0.07 sec
    Info 11:03:44 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 11:03:44 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 11:03:44 am Execution time since last step: 0.07 sec
    Info 11:03:44 am ✅ Found header 'UOM' at column index: 6
    Pass 11:03:44 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 11:03:44 am Execution time since last step: 0.07 sec
    Info 11:03:44 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:03:44 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 11:03:44 am Execution time since last step: 0.11 sec
    Info 11:03:44 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:03:44 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 11:03:44 am Execution time since last step: 0.08 sec
    Info 11:03:44 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:03:44 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 11:03:44 am Execution time since last step: 0.09 sec
    Info 11:03:44 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:03:44 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 11:03:44 am Execution time since last step: 0.09 sec
    Info 11:03:44 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 11:03:44 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 11:03:44 am Execution time since last step: 0.10 sec
    Info 11:03:44 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:03:44 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 11:03:45 am Execution time since last step: 0.10 sec
    Info 11:03:45 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:03:45 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 11:03:45 am Execution time since last step: 0.10 sec
    Info 11:03:45 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:03:45 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 11:03:45 am Execution time since last step: 0.11 sec
    Info 11:03:45 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:03:45 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 11:03:45 am Execution time since last step: 0.02 sec
    Info 11:03:45 am Captured 14 header-value pairs from BOP table.
    Info 11:03:45 am Execution time since last step: 0.00 sec
    Info 11:03:45 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 11:03:46 am ✔ Save button is enabled.
    Pass 11:03:46 am ✔ Save button clicked after exiting edit mode.
    Pass 11:03:46 am ✔ Save button clicked after blur/change.
    Pass 11:03:46 am Toast matched: BOP Saved successfully.
    Info 11:03:48 am Execution time since last step: 2.83 sec
    Info 11:03:48 am ===== Filling Tooling Cost Form for Part: 60-18-43 =====
    Info 11:03:49 am Execution time since last step: 1.74 sec
    Info 11:03:49 am Navigated to Tooling Cost tab.
    Pass 11:03:51 am Clicked Add New Tooling Row button.
    Pass 11:03:53 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 11:03:55 am ✔ Entered [12345] in Enter Tool No.
    Pass 11:03:57 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 11:04:00 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 11:04:02 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 11:04:04 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 11:04:06 am ✔ Entered [25.50] in Part Envelope Length
    Pass 11:04:08 am ✔ Entered [12.10] in Part Envelope Width
    Pass 11:04:10 am ✔ Entered [5.30] in Part Envelope Height
    Pass 11:04:13 am ✔ Entered [500000] in Settled Tool Cost
    Pass 11:04:15 am ✔ Entered [100000] in Tool Advance
    Pass 11:04:17 am ✔ Entered [20000] in First Year Volume
    Pass 11:04:19 am ✔ Entered [18000] in Second Year Volume
    Pass 11:04:22 am ✔ Entered [15000] in Third Year Volume
    Pass 11:04:24 am ✔ Entered [12000] in Fourth Year Volume
    Pass 11:04:26 am ✔ Entered [10000] in Fifth Year Volume
    Pass 11:04:28 am ✔ Entered [tool-101] in Tool Life
    Pass 11:04:28 am 🎉 All Tooling Cost fields entered successfully!
    Warning 11:04:28 am Execution time since last step: 39.01 sec (Took longer than expected!)
    Info 11:04:28 am Attempting to click Save button in Tooling Cost tab...
    Pass 11:04:28 am Clicked Save button successfully.
    Pass 11:04:29 am Toast Message Displayed: Tooling Cost saved successfully.
    Pass 11:04:38 am Clicked on option: Master Data
    Warning 11:04:38 am Execution time since last step: 9.69 sec (Took longer than expected!)
    Info 11:04:38 am Master Data Is Displayed On Dashboard....
    Pass 11:04:42 am Clicked Master Option: Part Master
    Warning 11:04:45 am Execution time since last step: 6.65 sec (Took longer than expected!)
    Info 11:04:45 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:04:49 am Execution time since last step: 4.10 sec
    Info 11:04:49 am Opening Part Master filter and selecting: Part No.
    Warning 11:05:41 am Execution time since last step: 51.88 sec (Took longer than expected!)
    Info 11:05:41 am Filter value selected: Part No.
    Warning 11:05:49 am Execution time since last step: 8.77 sec (Took longer than expected!)
    Info 11:05:49 am ==============================================
    Info 11:05:49 am Execution time since last step: 0.00 sec
    Info 11:05:49 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:05:49 am Execution time since last step: 0.00 sec
    Info 11:05:49 am ==============================================
    Info 11:05:50 am Execution time since last step: 0.23 sec
    Info 11:05:50 am ✅ Total Headers Found: 31
    Info 11:05:50 am Execution time since last step: 0.00 sec
    Info 11:05:50 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:05:50 am Execution time since last step: 0.00 sec
    Info 11:05:50 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:05:50 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:05:50 am [Part No.] Match → Expected: 60-18-43 | Actual: 60-18-43
    Pass 11:05:50 am [Part Description] Match → Expected: Ozell813 | Actual: Ozell813
    Pass 11:05:50 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:05:50 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:05:50 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:05:50 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:05:50 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:05:50 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:05:56 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 11:05:56 am Execution time since last step: 6.05 sec (Took longer than expected!)
    Info 11:05:56 am ==============================================
    Info 11:05:56 am Execution time since last step: 0.00 sec
    Info 11:05:56 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:05:56 am Execution time since last step: 0.00 sec
    Info 11:05:56 am ==============================================
    Pass 11:05:56 am ✔ Part found successfully: 60-18-43 | Description: Ozell813
    Info 11:05:56 am Execution time since last step: 0.00 sec
    Info 11:05:56 am Stored Part Data: {Part Description=Ozell813, Part Number=60-18-43, Filter Used=Part No.}
    Info 11:05:56 am Execution time since last step: 0.00 sec
    Info 11:05:56 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:05:56 am Execution time since last step: 0.00 sec
    Info 11:05:56 am ===== =====
    Info 11:05:56 am Execution time since last step: 0.00 sec
    Info 11:05:56 am ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 11:05:56 am Execution time since last step: 0.00 sec
    Info 11:05:56 am ===== =====
    Info 11:05:57 am Execution time since last step: 1.22 sec
    Info 11:05:57 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:05:57 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:05:57 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 11:05:57 am ✔ 'Part Attributes' tab visible.
    Pass 11:06:00 am ✔ Commodity Group matched: Plastics
    Pass 11:06:00 am ✔ Annual Requirement matched: 200.000
    Pass 11:06:00 am ✔ Average Requirement matched: 20.000
    Pass 11:06:00 am ✔ Lot Size matched: 30.330
    Pass 11:06:00 am ✔ Part Number matched: 60-18-43
    Pass 11:06:00 am ✔ Part Description matched: Ozell813
    Pass 11:06:00 am 🎉 All Price Attribute validations completed.
    Info 11:06:00 am Execution time since last step: 2.78 sec
    Info 11:06:00 am ===== END: Price Attribute Validation Completed =====
    Info 11:06:00 am Execution time since last step: 0.00 sec
    Info 11:06:00 am ==============================================
    Info 11:06:00 am Execution time since last step: 0.00 sec
    Info 11:06:00 am START: Validate Price Calculation (Ferrous Casting)
    Info 11:06:00 am Execution time since last step: 0.00 sec
    Info 11:06:00 am ==============================================
    Pass 11:06:01 am Navigated to Part Price Calculations tab
    Pass 11:06:03 am ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 11:06:03 am ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 11:06:04 am ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 11:06:04 am ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 11:06:04 am ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 11:06:04 am ✔ Radio Button selected → Direct Entry
    Fail 11:06:04 am Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 11:06:04 am Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 11:06:05 am [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 11:06:05 am [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 11:06:05 am [RmCostPerPc] matched → Expected = 6150.961 | Actual = 6150.961
    Pass 11:06:07 am ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 11:06:07 am ✔ [RejectionValue]
    Pass 11:06:07 am ✔ [Insurance]
    Pass 11:06:07 am ✔ [Packing]
    Pass 11:06:07 am ✔ [Profit]
    Pass 11:06:07 am ✔ [OverHead]
    Pass 11:06:07 am ✔ [Incoterms]
    Pass 11:06:07 am ✔ [Freight]
    Pass 11:06:07 am [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 11:06:07 am [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 11:06:07 am [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 11:06:07 am [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 11:06:07 am Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 11:06:07 am Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 11:06:07 am Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 11:06:07 am [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Pass 11:06:07 am [PartCostPerPcA] matched → Expected = 8464.580 | Actual = 8464.580
    Pass 11:06:07 am [TotalPartCostPerPcAWithAmortization] matched → Expected = 9270.640 | Actual = 9270.640
    Pass 11:06:07 am ✔ Ferrous Casting price calculation validated successfully
    Warning 11:06:07 am Execution time since last step: 7.21 sec (Took longer than expected!)
    Info 11:06:07 am ==============================================
    Info 11:06:07 am Execution time since last step: 0.00 sec
    Info 11:06:07 am END: Validate Price Calculation (Ferrous Casting)
    Info 11:06:07 am Execution time since last step: 0.00 sec
    Info 11:06:07 am ==============================================
    Info 11:06:07 am Execution time since last step: 0.00 sec
    Info 11:06:07 am --------------------------------------------------
    Info 11:06:07 am Execution time since last step: 0.00 sec
    Info 11:06:07 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 11:06:07 am Execution time since last step: 0.00 sec
    Info 11:06:07 am --------------------------------------------------
    Info 11:06:09 am Execution time since last step: 2.01 sec
    Info 11:06:09 am Force switching to BOP tab
    Pass 11:06:11 am ✔ Forced switch to BOP tab executed
    Pass 11:06:11 am ✔ BOP page loaded successfully
    Pass 11:06:11 am Part No matched → M5 pressure rivet nut-28102024
    Info 11:06:11 am Execution time since last step: 2.33 sec
    Info 11:06:11 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:06:11 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 11:06:11 am Qty/Pc matched → 2.000
    Info 11:06:11 am Execution time since last step: 0.09 sec
    Info 11:06:11 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:06:11 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 11:06:11 am Part Cost/Unit matched → 123.000
    Info 11:06:11 am Execution time since last step: 0.15 sec
    Info 11:06:11 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:06:12 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 11:06:12 am Total Cost (UI) matched → 246.000
    Pass 11:06:12 am Total Cost (Extra Cell) matched → 246.000
    Info 11:06:12 am Execution time since last step: 0.05 sec
    Info 11:06:12 am ------ VALIDATING ALL HEADER VALUES ------
    Info 11:06:12 am Execution time since last step: 0.03 sec
    Info 11:06:12 am ✅ Found header 'Customer' at column index: 4
    Pass 11:06:12 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 11:06:12 am Customer matched → Supplier Name-01
    Info 11:06:12 am Execution time since last step: 0.08 sec
    Info 11:06:12 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:06:12 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 11:06:12 am Duties% matched → 0.000
    Info 11:06:12 am Execution time since last step: 0.09 sec
    Info 11:06:12 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:06:12 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 11:06:12 am Other Cost matched → 0.000
    Info 11:06:12 am Execution time since last step: 0.11 sec
    Info 11:06:12 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:06:12 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 11:06:12 am BOP Handling% matched → 0.000
    Info 11:06:12 am Execution time since last step: 0.05 sec
    Info 11:06:12 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:06:12 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 11:06:12 am Part Description matched → 28102024.000
    Info 11:06:12 am Execution time since last step: 0.03 sec
    Info 11:06:12 am Skipping header validation for blank expected value → Supply Currency
    Info 11:06:12 am Execution time since last step: 0.05 sec
    Info 11:06:12 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:06:12 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 11:06:12 am Currency Conversion matched → 1.000
    Info 11:06:12 am Execution time since last step: 0.07 sec
    Info 11:06:12 am ✅ Found header 'UOM' at column index: 6
    Pass 11:06:12 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 11:06:12 am UOM matched → Nos.
    Info 11:06:12 am Execution time since last step: 0.05 sec
    Info 11:06:12 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:06:12 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 11:06:12 am Bop Type matched → Bolt
    Info 11:06:12 am Execution time since last step: 0.03 sec
    Info 11:06:12 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 11:06:12 am Execution time since last step: 0.07 sec
    Info 11:06:12 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:06:12 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 11:06:12 am Sub Total matched → 246.000
    Info 11:06:12 am Execution time since last step: 0.03 sec
    Info 11:06:12 am --------------------------------------------------
    Info 11:06:12 am Execution time since last step: 0.00 sec
    Info 11:06:12 am BOP VALIDATION COMPLETED
    Info 11:06:12 am Execution time since last step: 0.00 sec
    Info 11:06:12 am --------------------------------------------------
    Info 11:06:12 am Execution time since last step: 0.00 sec
    Info 11:06:12 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 11:06:12 am Execution time since last step: 0.00 sec
    Info 11:06:12 am ==============================================
    Info 11:06:12 am Execution time since last step: 0.00 sec
    Info 11:06:12 am VALIDATION STARTED: [Tooling Cost Section]
    Info 11:06:12 am Execution time since last step: 0.00 sec
    Info 11:06:12 am ==============================================
    Info 11:06:15 am Execution time since last step: 3.24 sec
    Info 11:06:15 am Navigated to 'Tooling Cost' tab for verification.
    Info 11:06:16 am Execution time since last step: 1.01 sec
    Info 11:06:16 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 11:06:42 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 11:06:42 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 11:07:08 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 11:07:08 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 11:07:09 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 11:07:09 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 11:07:34 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 11:07:35 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 11:07:35 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 11:07:35 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 11:08:01 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 11:08:01 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 11:08:02 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 11:08:02 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 11:08:03 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 11:08:03 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 11:08:04 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 11:08:04 am Execution time since last step: 107.04 sec (Took longer than expected!)
    Info 11:08:04 am ==============================================
    Info 11:08:04 am Execution time since last step: 0.00 sec
    Info 11:08:04 am VALIDATION SUMMARY
    Info 11:08:04 am Execution time since last step: 0.00 sec
    Info 11:08:04 am ==============================================
    Info 11:08:04 am Execution time since last step: 0.00 sec
    Info 11:08:04 am Checked: 17
    Info 11:08:04 am Execution time since last step: 0.00 sec
    Info 11:08:04 am Passed : 15
    Info 11:08:04 am Execution time since last step: 0.00 sec
    Info 11:08:04 am Failed : 2
    Info 11:08:04 am Execution time since last step: 0.00 sec
    Info 11:08:04 am Warnings : 0
    Info 11:08:04 am Execution time since last step: 0.00 sec
    Info 11:08:04 am ==============================================
    Fail 11:08:04 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 11:08:04 am Test Passed
    Pass 11:08:04 am Screenshot on Success
  • PT_C_60Updating Ferrous Casting Part For Sales

    11:08:04 am / 00:07:07:872 Fail

    PT_C_60Updating Ferrous Casting Part For Sales
    12.19.2025 11:08:04 am 12.19.2025 11:15:12 am 00:07:07:872 · #test-id=15
    StatusTimestampDetails
    Pass 11:08:09 am Clicked on option: Master Data
    Warning 11:08:09 am Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 11:08:09 am Master Data Is Displayed On Dashboard....
    Pass 11:08:15 am Clicked Master Option: Part Master
    Warning 11:08:15 am Execution time since last step: 6.07 sec (Took longer than expected!)
    Info 11:08:15 am ===== STEP 1: Enter Part Details =====
    Pass 11:08:15 am Entered Part Number → 44-70-64
    Pass 11:08:16 am Entered Part Description → Alton430
    Info 11:08:18 am Execution time since last step: 2.95 sec
    Info 11:08:18 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 11:08:21 am Selected UOM → Hourly
    Info 11:08:22 am Execution time since last step: 4.27 sec
    Info 11:08:22 am ===== STEP 3: Selecting Company Name =====
    Pass 11:08:24 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:08:25 am Execution time since last step: 2.61 sec
    Info 11:08:25 am ===== STEP 4: Selecting Radio Button =====
    Pass 11:08:25 am Selected Radio Button → Sales
    Info 11:08:26 am Execution time since last step: 1.54 sec
    Info 11:08:26 am ===== STEP 5: Selecting Customer =====
    Pass 11:08:35 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:08:35 am Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 11:08:35 am ===== STEP 6: Selecting Product Category =====
    Info 11:08:36 am Execution time since last step: 1.11 sec
    Info 11:08:36 am trying JavaScript click for:
    Pass 11:08:39 am Selected Product Category → rishi
    Info 11:08:39 am Execution time since last step: 3.06 sec
    Info 11:08:39 am ===== STEP 7: Selecting Product Model =====
    Info 11:08:42 am Execution time since last step: 3.06 sec
    Info 11:08:42 am trying JavaScript click for:
    Pass 11:08:45 am Selected Product Model → JKLakshmi-001
    Info 11:08:47 am Execution time since last step: 4.19 sec
    Info 11:08:47 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:08:48 am Execution time since last step: 1.10 sec
    Info 11:08:48 am trying JavaScript click for:
    Pass 11:08:50 am Selected Special Product Category → ACCESSORIES
    Info 11:08:50 am Execution time since last step: 2.60 sec
    Info 11:08:50 am ===== STEP 9: Saving =====
    Info 11:08:50 am Execution time since last step: 0.02 sec
    Info 11:08:50 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:08:50 am ✅ Successfully clicked button → Save
    Pass 11:08:50 am Clicked Save.
    Info 11:08:50 am Execution time since last step: 0.05 sec
    Info 11:08:50 am ===== STEP 10: Verifying Toast =====
    Info 11:08:52 am Execution time since last step: 1.11 sec
    Info 11:08:52 am Toast message appeared: Part Master details saved successfully.
    Info 11:08:52 am Execution time since last step: 0.00 sec
    Info 11:08:52 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:08:52 am Toast validated correctly.
    Info 11:08:52 am Execution time since last step: 0.00 sec
    Info 11:08:52 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:08:56 am Execution time since last step: 4.12 sec
    Info 11:08:56 am Opening Part Master filter and selecting: Part No.
    Warning 11:09:48 am Execution time since last step: 51.86 sec (Took longer than expected!)
    Info 11:09:48 am Filter value selected: Part No.
    Warning 11:09:56 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 11:09:56 am ==============================================
    Info 11:09:56 am Execution time since last step: 0.00 sec
    Info 11:09:56 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:09:56 am Execution time since last step: 0.00 sec
    Info 11:09:56 am ==============================================
    Info 11:09:56 am Execution time since last step: 0.22 sec
    Info 11:09:56 am ✅ Total Headers Found: 31
    Info 11:09:56 am Execution time since last step: 0.00 sec
    Info 11:09:56 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:09:56 am Execution time since last step: 0.00 sec
    Info 11:09:56 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:09:57 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:09:57 am [Part No.] Match → Expected: 44-70-64 | Actual: 44-70-64
    Pass 11:09:57 am [Part Description] Match → Expected: Alton430 | Actual: Alton430
    Pass 11:09:57 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:09:57 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:09:57 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:09:57 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:09:57 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:09:57 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:10:02 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 11:10:02 am Execution time since last step: 5.47 sec (Took longer than expected!)
    Info 11:10:02 am ==============================================
    Info 11:10:02 am Execution time since last step: 0.00 sec
    Info 11:10:02 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:10:02 am Execution time since last step: 0.00 sec
    Info 11:10:02 am ==============================================
    Pass 11:10:02 am ✔ Part found successfully: 44-70-64 | Description: Alton430
    Info 11:10:02 am Execution time since last step: 0.00 sec
    Info 11:10:02 am Stored Part Data: {Part Description=Alton430, Part Number=44-70-64, Filter Used=Part No.}
    Info 11:10:02 am Execution time since last step: 0.00 sec
    Info 11:10:02 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:10:03 am Execution time since last step: 1.00 sec
    Info 11:10:03 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 11:10:04 am Execution time since last step: 1.21 sec
    Info 11:10:04 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:10:04 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:10:05 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:10:06 am Execution time since last step: 2.00 sec
    Info 11:10:06 am Option found → Plastics
    Pass 11:10:07 am ✔ Selected Commodity Group via Actions → Plastics
    Pass 11:10:07 am ✔ Entered & stored all Part Attribute values
    Pass 11:10:07 am ✔ Toast Verified
    Info 11:10:10 am Execution time since last step: 3.42 sec
    Info 11:10:10 am ==============================================
    Info 11:10:10 am Execution time since last step: 0.00 sec
    Info 11:10:10 am START: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 11:10:10 am Execution time since last step: 0.00 sec
    Info 11:10:10 am ==============================================
    Pass 11:10:10 am Navigated to Part Price Calculations tab
    Pass 11:10:15 am RM Input Category Selected → Ferrous Casting
    Pass 11:10:17 am Clicked Direct Radio Button near RM Input Category
    Pass 11:10:19 am Classification Selected → Steel
    Pass 11:10:20 am Year Selected → 2025-2026
    Pass 11:10:21 am Period Selected → Apr
    Pass 11:10:23 am Specific Grade Selected → Ferrous Casting
    Pass 11:10:25 am Cast Weight Entered → 11.5486
    Pass 11:10:25 am Finish Weight Entered → 2.7667
    Pass 11:10:27 am Scrap Realization → 100
    Pass 11:10:27 am Scrap Cost Per Kg → 117
    Pass 11:10:27 am RM Cost Per Pc → 6150.961
    Pass 11:10:32 am OHP Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 11:10:34 am OHP Selected from dropdown
    Pass 11:10:39 am All cost values entered successfully
    Pass 11:10:41 am Tool inputs entered successfully
    Pass 11:10:45 am Clicked Save button
    Pass 11:10:46 am Toast Message → Ferrous casting saved successfully
    Warning 11:10:46 am Execution time since last step: 36.66 sec (Took longer than expected!)
    Info 11:10:46 am ==============================================
    Info 11:10:46 am Execution time since last step: 0.00 sec
    Info 11:10:46 am END: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 11:10:46 am Execution time since last step: 0.00 sec
    Info 11:10:46 am ==============================================
    Info 11:10:50 am Execution time since last step: 4.03 sec
    Info 11:10:50 am Force switching to BOP tab
    Pass 11:10:51 am ✔ Forced switch to BOP tab executed
    Pass 11:10:51 am ✔ Header located successfully.
    Warning 11:10:52 am Action click failed, using JS function directly
    Pass 11:10:52 am '+ BOP' action executed (function invoked).
    Pass 11:10:57 am ✔ BOP Table displayed.
    Pass 11:11:09 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 11:11:09 am Execution time since last step: 18.75 sec (Took longer than expected!)
    Info 11:11:09 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:11:10 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 11:11:10 am Qty/Pc entered → 2
    Info 11:11:11 am Execution time since last step: 2.19 sec
    Info 11:11:11 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:11:11 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 11:11:11 am Auto Fetched Part Cost/Unit → 123.000
    Info 11:11:11 am Execution time since last step: 0.10 sec
    Info 11:11:11 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:11:11 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 11:11:11 am Fetched Total Cost (UI) → 246.00000
    Pass 11:11:11 am Fetched Total Cost (Extra Cell) → 246.000
    Info 11:11:11 am Execution time since last step: 0.09 sec
    Info 11:11:11 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:11:11 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 11:11:11 am Execution time since last step: 0.05 sec
    Info 11:11:11 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:11:11 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 11:11:12 am Execution time since last step: 0.10 sec
    Info 11:11:12 am ✅ Found header 'Customer' at column index: 4
    Pass 11:11:12 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 11:11:12 am Execution time since last step: 0.08 sec
    Info 11:11:12 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 11:11:12 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 11:11:12 am Execution time since last step: 0.07 sec
    Info 11:11:12 am ✅ Found header 'UOM' at column index: 6
    Pass 11:11:12 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 11:11:12 am Execution time since last step: 0.07 sec
    Info 11:11:12 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:11:12 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 11:11:12 am Execution time since last step: 0.07 sec
    Info 11:11:12 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:11:12 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 11:11:12 am Execution time since last step: 0.07 sec
    Info 11:11:12 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:11:12 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 11:11:12 am Execution time since last step: 0.09 sec
    Info 11:11:12 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:11:12 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 11:11:12 am Execution time since last step: 0.08 sec
    Info 11:11:12 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 11:11:12 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 11:11:12 am Execution time since last step: 0.10 sec
    Info 11:11:12 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:11:12 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 11:11:12 am Execution time since last step: 0.10 sec
    Info 11:11:12 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:11:12 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 11:11:12 am Execution time since last step: 0.10 sec
    Info 11:11:12 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:11:12 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 11:11:12 am Execution time since last step: 0.11 sec
    Info 11:11:12 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:11:13 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 11:11:13 am Execution time since last step: 0.02 sec
    Info 11:11:13 am Captured 14 header-value pairs from BOP table.
    Info 11:11:13 am Execution time since last step: 0.00 sec
    Info 11:11:13 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 11:11:13 am ✔ Save button is enabled.
    Pass 11:11:14 am ✔ Save button clicked after exiting edit mode.
    Pass 11:11:14 am ✔ Save button clicked after blur/change.
    Pass 11:11:14 am Toast matched: BOP Saved successfully.
    Info 11:11:15 am Execution time since last step: 2.94 sec
    Info 11:11:15 am ===== Filling Tooling Cost Form for Part: 44-70-64 =====
    Info 11:11:17 am Execution time since last step: 1.73 sec
    Info 11:11:17 am Navigated to Tooling Cost tab.
    Pass 11:11:19 am Clicked Add New Tooling Row button.
    Pass 11:11:21 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 11:11:23 am ✔ Entered [12345] in Enter Tool No.
    Pass 11:11:25 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 11:11:27 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 11:11:29 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 11:11:32 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 11:11:34 am ✔ Entered [25.50] in Part Envelope Length
    Pass 11:11:36 am ✔ Entered [12.10] in Part Envelope Width
    Pass 11:11:38 am ✔ Entered [5.30] in Part Envelope Height
    Pass 11:11:40 am ✔ Entered [500000] in Settled Tool Cost
    Pass 11:11:43 am ✔ Entered [100000] in Tool Advance
    Pass 11:11:45 am ✔ Entered [20000] in First Year Volume
    Pass 11:11:47 am ✔ Entered [18000] in Second Year Volume
    Pass 11:11:49 am ✔ Entered [15000] in Third Year Volume
    Pass 11:11:52 am ✔ Entered [12000] in Fourth Year Volume
    Pass 11:11:54 am ✔ Entered [10000] in Fifth Year Volume
    Pass 11:11:56 am ✔ Entered [tool-101] in Tool Life
    Pass 11:11:56 am 🎉 All Tooling Cost fields entered successfully!
    Warning 11:11:56 am Execution time since last step: 38.83 sec (Took longer than expected!)
    Info 11:11:56 am Attempting to click Save button in Tooling Cost tab...
    Pass 11:11:56 am Clicked Save button successfully.
    Pass 11:11:56 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 11:12:02 am Execution time since last step: 6.47 sec (Took longer than expected!)
    Info 11:12:02 am User Starts To Update Data
    Info 11:12:02 am Execution time since last step: 0.00 sec
    Info 11:12:02 am ===== START: Updating Part Attributes (Existing Data Will Be Replaced) =====
    Info 11:12:02 am Execution time since last step: 0.00 sec
    Info 11:12:02 am Checking if 'Part Attributes' tab is active...
    Info 11:12:02 am Execution time since last step: 0.00 sec
    Info 11:12:02 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:12:03 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:12:03 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:12:03 am Execution time since last step: 0.59 sec
    Info 11:12:03 am Fetching existing Commodity Group value from dropdown...
    Pass 11:12:03 am ✔ Existing Commodity Group captured: Plastics
    Info 11:12:03 am Execution time since last step: 0.03 sec
    Info 11:12:03 am Entering updated values into Part Attributes fields...
    Pass 11:12:03 am ✔ Updated Annual Requirement: 2
    Pass 11:12:03 am ✔ Updated Average Monthly Requirement: 12
    Pass 11:12:03 am ✔ Updated Lot Size: 43.33
    Pass 11:12:03 am ✔ All updated values entered successfully in Part Attributes.
    Info 11:12:03 am Execution time since last step: 0.38 sec
    Info 11:12:03 am Attempting to save updated Part Attributes...
    Info 11:12:05 am Execution time since last step: 1.07 sec
    Info 11:12:05 am trying JavaScript click for:
    Pass 11:12:05 am ✔ Save successful: Part attribute details saved successfully.
    Info 11:12:08 am Execution time since last step: 3.86 sec
    Info 11:12:08 am ===== END: Part Attributes Update Process Completed =====
    Info 11:12:08 am Execution time since last step: 0.00 sec
    Info 11:12:08 am ==============================================
    Info 11:12:08 am Execution time since last step: 0.00 sec
    Info 11:12:08 am START: Update Price Calculation (Ferrous Casting)
    Info 11:12:08 am Execution time since last step: 0.00 sec
    Info 11:12:08 am ==============================================
    Info 11:12:11 am Execution time since last step: 2.22 sec
    Info 11:12:11 am Entering value for [CastWeight] → 12.7486
    Pass 11:12:11 am Value entered & stored successfully → [CastWeight] = 12.7486
    Info 11:12:13 am Execution time since last step: 2.63 sec
    Info 11:12:13 am Entering value for [FinishWeight] → 3.5667
    Pass 11:12:14 am Value entered & stored successfully → [FinishWeight] = 3.5667
    Info 11:12:18 am Execution time since last step: 4.27 sec
    Info 11:12:18 am Entering value for [RejectionValue] → 3.5123
    Pass 11:12:18 am Value entered & stored successfully → [RejectionValue] = 3.5123
    Info 11:12:20 am Execution time since last step: 2.38 sec
    Info 11:12:20 am Entering value for [Insurance] → 10.5123
    Pass 11:12:20 am Value entered & stored successfully → [Insurance] = 10.5123
    Info 11:12:22 am Execution time since last step: 2.41 sec
    Info 11:12:22 am Entering value for [Packing] → 20.5123
    Pass 11:12:23 am Value entered & stored successfully → [Packing] = 20.5123
    Info 11:12:25 am Execution time since last step: 2.44 sec
    Info 11:12:25 am Entering value for [Profit] → 23.5123
    Pass 11:12:25 am Value entered & stored successfully → [Profit] = 23.5123
    Info 11:12:27 am Execution time since last step: 2.43 sec
    Info 11:12:27 am Entering value for [OverHead] → 33.5123
    Pass 11:12:28 am Value entered & stored successfully → [OverHead] = 33.5123
    Info 11:12:30 am Execution time since last step: 2.48 sec
    Info 11:12:30 am Entering value for [Incoterms] → 334.5123
    Pass 11:12:30 am Value entered & stored successfully → [Incoterms] = 334.5123
    Info 11:12:32 am Execution time since last step: 2.16 sec
    Info 11:12:32 am Entering value for [Freight] → 15.5123
    Pass 11:12:32 am Value entered & stored successfully → [Freight] = 15.5123
    Info 11:12:34 am Execution time since last step: 2.41 sec
    Info 11:12:34 am Entering value for [Factor1] → 95.5123
    Pass 11:12:35 am Value entered & stored successfully → [Factor1] = 95.5123
    Info 11:12:37 am Execution time since last step: 2.91 sec
    Info 11:12:37 am Entering value for [Factor2] → 30.5123
    Pass 11:12:38 am Value entered & stored successfully → [Factor2] = 30.5123
    Info 11:12:40 am Execution time since last step: 2.66 sec
    Info 11:12:40 am Entering value for [Factor3] → 145.5123
    Pass 11:12:41 am Value entered & stored successfully → [Factor3] = 145.5123
    Info 11:12:43 am Execution time since last step: 2.76 sec
    Info 11:12:43 am Entering value for [Remarks] → update_51
    Pass 11:12:43 am Value entered & stored successfully → [Remarks] = update_51
    Info 11:12:45 am Execution time since last step: 2.18 sec
    Info 11:12:45 am Entering value for [ToolCost] → 44.5123
    Pass 11:12:45 am Value entered & stored successfully → [ToolCost] = 44.5123
    Info 11:12:47 am Execution time since last step: 2.47 sec
    Info 11:12:47 am Entering value for [AmortizationQty] → 10.2123
    Pass 11:12:48 am Value entered & stored successfully → [AmortizationQty] = 10.2123
    Info 11:12:50 am Execution time since last step: 2.41 sec
    Info 11:12:50 am Entering value for [ToolAmortization] → 430.5123
    Pass 11:12:50 am Value entered & stored successfully → [ToolAmortization] = 430.5123
    Info 11:12:52 am Execution time since last step: 2.71 sec
    Info 11:12:52 am Entering value for [ToolMaintenance] → 110.5123
    Pass 11:12:53 am Value entered & stored successfully → [ToolMaintenance] = 110.5123
    Info 11:12:55 am Execution time since last step: 3.16 sec
    Info 11:12:55 am END: Update Price Calculation (Ferrous Casting)
    Info 11:12:55 am Execution time since last step: 0.00 sec
    Info 11:12:55 am ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 11:12:55 am Execution time since last step: 0.00 sec
    Info 11:12:55 am Force switching to BOP tab
    Pass 11:12:58 am ✔ Forced switch to BOP tab executed
    Info 11:12:58 am Execution time since last step: 2.21 sec
    Info 11:12:58 am Navigated to BOP tab (Update Mode).
    Pass 11:12:58 am BOP Table visible.
    Info 11:12:58 am Execution time since last step: 0.12 sec
    Info 11:12:58 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:12:58 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 11:12:58 am Execution time since last step: 0.12 sec
    Info 11:12:58 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:12:58 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 11:12:58 am Execution time since last step: 0.03 sec
    Info 11:12:58 am OLD Part No: M5 pressure rivet nut-28102024
    Info 11:12:58 am Execution time since last step: 0.00 sec
    Info 11:12:58 am OLD Qty/Pc : 2.000
    Info 11:12:58 am Execution time since last step: 0.00 sec
    Info 11:12:58 am OLD Total Cost: 246.000
    Info 11:13:00 am Execution time since last step: 1.64 sec
    Info 11:13:00 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:13:00 am 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 11:13:00 am Execution time since last step: 0.71 sec
    Info 11:13:00 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:13:00 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 11:13:00 am Execution time since last step: 0.10 sec
    Info 11:13:00 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:13:00 am 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 11:13:01 am Save button enabled.
    Pass 11:13:02 am Save button clicked for UPDATE.
    Pass 11:13:02 am Toast received: BOP Saved successfully.
    Info 11:13:02 am Execution time since last step: 1.37 sec
    Info 11:13:02 am ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 11:13:03 am Execution time since last step: 1.51 sec
    Info 11:13:03 am ===== START: Updating Tooling Cost For Part: 44-70-64 =====
    Info 11:13:05 am Execution time since last step: 1.76 sec
    Info 11:13:05 am Navigated to Tooling Cost tab.
    Pass 11:13:07 am UPDATED Dropdown [Tool Number] → Old: Select | New: Manual Entry
    Pass 11:13:09 am UPDATED → By.id: PartEnvelopeLength | Old: 25.50 | New: 25
    Pass 11:13:09 am UPDATED → By.id: PartEnvelopeWidth | Old: 12.10 | New: 10
    Pass 11:13:09 am UPDATED → By.id: PartEnvelopeHeight | Old: 5.30 | New: 50
    Pass 11:13:09 am UPDATED → By.id: FirstYrVolume | Old: 20000 | New: 2
    Pass 11:13:10 am UPDATED → By.id: SecondYrVolume | Old: 18000 | New: 18
    Pass 11:13:10 am UPDATED → By.id: ThirdYrVolume | Old: 15000 | New: 15
    Pass 11:13:10 am UPDATED → By.id: FourthYrVolume | Old: 12000 | New: 12
    Pass 11:13:10 am UPDATED → By.id: FifthYrVolume | Old: 10000 | New: 1
    Warning 11:13:10 am Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 11:13:10 am NOT UPDATED → By.id: Toollife | Value reused: tool-101
    Pass 11:13:10 am ✔ All tooling cost fields processed with update-check.
    Info 11:13:10 am Execution time since last step: 0.00 sec
    Info 11:13:10 am Clicking Save button...
    Pass 11:13:10 am Clicked Save successfully.
    Pass 11:13:11 am Toast Message Displayed → Tooling Cost saved successfully.
    Pass 11:13:14 am Clicked on option: Master Data
    Info 11:13:14 am Execution time since last step: 3.55 sec
    Info 11:13:14 am Master Data Is Displayed On Dashboard....
    Pass 11:13:16 am Clicked Master Option: Part Master
    Info 11:13:19 am Execution time since last step: 4.85 sec
    Info 11:13:19 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:13:23 am Execution time since last step: 4.10 sec
    Info 11:13:23 am Opening Part Master filter and selecting: Part No.
    Warning 11:14:15 am Execution time since last step: 51.87 sec (Took longer than expected!)
    Info 11:14:15 am Filter value selected: Part No.
    Warning 11:14:23 am Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 11:14:23 am ==============================================
    Info 11:14:23 am Execution time since last step: 0.00 sec
    Info 11:14:23 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:14:23 am Execution time since last step: 0.00 sec
    Info 11:14:23 am ==============================================
    Info 11:14:24 am Execution time since last step: 0.25 sec
    Info 11:14:24 am ✅ Total Headers Found: 31
    Info 11:14:24 am Execution time since last step: 0.00 sec
    Info 11:14:24 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:14:24 am Execution time since last step: 0.00 sec
    Info 11:14:24 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:14:24 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:14:24 am [Part No.] Match → Expected: 44-70-64 | Actual: 44-70-64
    Pass 11:14:24 am [Part Description] Match → Expected: Alton430 | Actual: Alton430
    Pass 11:14:24 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:14:24 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:14:24 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:14:24 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:14:24 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:14:24 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:14:30 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 11:14:30 am Execution time since last step: 6.32 sec (Took longer than expected!)
    Info 11:14:30 am ==============================================
    Info 11:14:30 am Execution time since last step: 0.00 sec
    Info 11:14:30 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:14:30 am Execution time since last step: 0.00 sec
    Info 11:14:30 am ==============================================
    Pass 11:14:30 am ✔ Part found successfully: 44-70-64 | Description: Alton430
    Info 11:14:30 am Execution time since last step: 0.00 sec
    Info 11:14:30 am Stored Part Data: {Part Description=Alton430, Part Number=44-70-64, Filter Used=Part No.}
    Info 11:14:30 am Execution time since last step: 0.00 sec
    Info 11:14:30 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:14:31 am Execution time since last step: 1.02 sec
    Info 11:14:31 am ===== START: Validating Updated Part Attribute Data =====
    Info 11:14:31 am Execution time since last step: 0.00 sec
    Info 11:14:31 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:14:31 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:14:31 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 11:14:33 am ✅ Commodity Group matched → Expected: Plastics | Actual: Plastics
    Fail 11:14:33 am ❌ Annual Requirement
    Expected: 2
    Actual: 2.000
    Fail 11:14:33 am ❌ Average Monthly Requirement
    Expected: 12
    Actual: 12.000
    Fail 11:14:33 am ❌ Lot Size
    Expected: 43.33
    Actual: 43.330
    Pass 11:14:33 am ✔ All Part Attribute values validated successfully.
    Info 11:14:33 am Execution time since last step: 1.84 sec
    Info 11:14:33 am ===== END: Validation Completed =====
    Info 11:14:33 am Execution time since last step: 0.00 sec
    Info 11:14:33 am ==============================================
    Info 11:14:33 am Execution time since last step: 0.00 sec
    Info 11:14:33 am START: Validate Price Calculation (Ferrous Casting)
    Info 11:14:33 am Execution time since last step: 0.00 sec
    Info 11:14:33 am ==============================================
    Pass 11:14:34 am Navigated to Part Price Calculations tab
    Pass 11:14:36 am ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 11:14:37 am ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 11:14:37 am ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 11:14:37 am ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 11:14:37 am ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 11:14:37 am ✔ Radio Button selected → Direct Entry
    Fail 11:14:37 am Mismatch: [CastWeight] mismatch → Expected = 12.749 | Actual = 12.748
    Fail 11:14:37 am Mismatch: [FinishWeight] mismatch → Expected = 3.567 | Actual = 3.566
    Pass 11:14:38 am [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 11:14:38 am [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Pass 11:14:38 am [RmCostPerPc] matched → Expected = 6850.064 | Actual = 6850.064
    Pass 11:14:40 am ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 11:14:40 am ✔ [RejectionValue]
    Pass 11:14:40 am ✔ [Insurance]
    Pass 11:14:40 am ✔ [Packing]
    Pass 11:14:40 am ✔ [Profit]
    Pass 11:14:40 am ✔ [OverHead]
    Pass 11:14:40 am ✔ [Incoterms]
    Pass 11:14:40 am ✔ [Freight]
    Pass 11:14:40 am [Factor1] matched → Expected = 95.512 | Actual = 95.512
    Pass 11:14:40 am [Factor2] matched → Expected = 30.512 | Actual = 30.512
    Pass 11:14:40 am [Factor3] matched → Expected = 145.512 | Actual = 145.512
    Pass 11:14:40 am [Remarks] matched → Expected = update_51 | Actual = update_51
    Fail 11:14:40 am Mismatch: [ToolCost] mismatch → Expected = 44.512 | Actual = 0.000
    Fail 11:14:40 am Mismatch: [AmortizationQty] mismatch → Expected = 10.212 | Actual = 0.000
    Fail 11:14:40 am Mismatch: [ToolAmortization] mismatch → Expected = 430.512 | Actual = 8333.333
    Pass 11:14:40 am [ToolMaintenance] matched → Expected = 110.512 | Actual = 110.512
    Pass 11:14:40 am [PartCostPerPcA] matched → Expected = 9423.159 | Actual = 9423.159
    Pass 11:14:40 am [TotalPartCostPerPcAWithAmortization] matched → Expected = 10235.719 | Actual = 10235.719
    Pass 11:14:40 am ✔ Ferrous Casting price calculation validated successfully
    Warning 11:14:40 am Execution time since last step: 7.16 sec (Took longer than expected!)
    Info 11:14:40 am ==============================================
    Info 11:14:40 am Execution time since last step: 0.00 sec
    Info 11:14:40 am END: Validate Price Calculation (Ferrous Casting)
    Info 11:14:40 am Execution time since last step: 0.00 sec
    Info 11:14:40 am ==============================================
    Info 11:14:40 am Execution time since last step: 0.00 sec
    Info 11:14:40 am --------------------------------------------------
    Info 11:14:40 am Execution time since last step: 0.00 sec
    Info 11:14:40 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 11:14:40 am Execution time since last step: 0.00 sec
    Info 11:14:40 am --------------------------------------------------
    Info 11:14:42 am Execution time since last step: 2.02 sec
    Info 11:14:42 am Force switching to BOP tab
    Pass 11:14:44 am ✔ Forced switch to BOP tab executed
    Pass 11:14:44 am ✔ BOP page loaded successfully
    Pass 11:14:44 am Part No matched → M5 pressure rivet nut-28102024
    Info 11:14:44 am Execution time since last step: 2.11 sec
    Info 11:14:44 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:14:44 am 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 11:14:44 am Qty/Pc matched → 3.000
    Info 11:14:44 am Execution time since last step: 0.08 sec
    Info 11:14:44 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:14:44 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 11:14:44 am Part Cost/Unit matched → 123.000
    Info 11:14:44 am Execution time since last step: 0.11 sec
    Info 11:14:44 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:14:44 am 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 11:14:44 am Total Cost (UI) matched → 369.000
    Pass 11:14:44 am Total Cost (Extra Cell) matched → 369.000
    Info 11:14:44 am Execution time since last step: 0.05 sec
    Info 11:14:44 am ------ VALIDATING ALL HEADER VALUES ------
    Info 11:14:44 am Execution time since last step: 0.00 sec
    Info 11:14:44 am --------------------------------------------------
    Info 11:14:44 am Execution time since last step: 0.00 sec
    Info 11:14:44 am BOP VALIDATION COMPLETED
    Info 11:14:44 am Execution time since last step: 0.00 sec
    Info 11:14:44 am --------------------------------------------------
    Info 11:14:44 am Execution time since last step: 0.00 sec
    Info 11:14:44 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, PartEnvelopeLength=25, Toollife=tool-101, FirstYrVolume=2, SecondYrVolume=18, FifthYrVolume=1, PartEnvelopeHeight=50, PartEnvelopeWidth=10, FourthYrVolume=12, ThirdYrVolume=15}
    Info 11:14:44 am Execution time since last step: 0.00 sec
    Info 11:14:44 am ===== START: Validating Updated Tooling Cost Data =====
    Info 11:14:44 am Execution time since last step: 0.17 sec
    Info 11:14:44 am Navigated to tab → Tooling Cost
    Fail 11:15:11 am ❌ Validation Error → Expected condition failed: waiting for visibility of element located by By.id: ToolPartNodrp (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 11:15:11 am Exception occurred: Expected condition failed: waiting for visibility of element located by By.id: ToolPartNodrp (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6 Stack Trace: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility of element located by By.id: ToolPartNodrp (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6 at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84) at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:228) at com.helper.Base.waitForExpectedElement(Base.java:412) at quickTestPointMasterPage.QuickMasterPage.validateToolingCostUpdatedValues(QuickMasterPage.java:27515) at quickTestPointMasterTest.QuickMastersTest.PT_C_60UpdatingFerrousCastingPartForSales(QuickMastersTest.java:6327) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141) at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687) at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230) at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995) at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203) at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154) at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.testng.TestRunner.privateRun(TestRunner.java:741) at org.testng.TestRunner.run(TestRunner.java:616) at org.testng.SuiteRunner.runTest(SuiteRunner.java:421) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373) at org.testng.SuiteRunner.run(SuiteRunner.java:312) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274) at org.testng.TestNG.runSuitesLocally(TestNG.java:1208) at org.testng.TestNG.runSuites(TestNG.java:1112) at org.testng.TestNG.run(TestNG.java:1079) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:293) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:91)
    Warning 11:15:11 am Execution time since last step: 26.83 sec (Took longer than expected!)
    Info 11:15:11 am ===== END: Tooling Cost Validation =====
    Pass 11:15:11 am Test Passed
    Pass 11:15:12 am Screenshot on Success
  • PT_C_62Exporting All The Templates

    11:15:12 am / 00:02:24:752 Fail

    PT_C_62Exporting All The Templates
    12.19.2025 11:15:12 am 12.19.2025 11:17:36 am 00:02:24:752 · #test-id=16
    StatusTimestampDetails
    Pass 11:15:17 am Clicked on option: Master Data
    Warning 11:15:17 am Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 11:15:17 am Master Data Is Displayed On Dashboard....
    Pass 11:15:21 am Clicked Master Option: Part Master
    Info 11:15:21 am Execution time since last step: 4.32 sec
    Info 11:15:21 am ===== STEP 1: Enter Part Details =====
    Pass 11:15:21 am Entered Part Number → 94-03-67
    Pass 11:15:22 am Entered Part Description → Pasty022
    Info 11:15:24 am Execution time since last step: 2.83 sec
    Info 11:15:24 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 11:15:27 am Selected UOM → Hourly
    Info 11:15:28 am Execution time since last step: 4.26 sec
    Info 11:15:28 am ===== STEP 3: Selecting Company Name =====
    Pass 11:15:30 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:15:31 am Execution time since last step: 2.60 sec
    Info 11:15:31 am ===== STEP 4: Selecting Radio Button =====
    Pass 11:15:31 am Selected Radio Button → Sales
    Info 11:15:32 am Execution time since last step: 1.53 sec
    Info 11:15:32 am ===== STEP 5: Selecting Customer =====
    Pass 11:15:41 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:15:41 am Execution time since last step: 8.59 sec (Took longer than expected!)
    Info 11:15:41 am ===== STEP 6: Selecting Product Category =====
    Info 11:15:42 am Execution time since last step: 1.11 sec
    Info 11:15:42 am trying JavaScript click for:
    Pass 11:15:45 am Selected Product Category → rishi
    Info 11:15:45 am Execution time since last step: 3.05 sec
    Info 11:15:45 am ===== STEP 7: Selecting Product Model =====
    Info 11:15:48 am Execution time since last step: 3.10 sec
    Info 11:15:48 am trying JavaScript click for:
    Pass 11:15:51 am Selected Product Model → JKLakshmi-001
    Info 11:15:52 am Execution time since last step: 4.18 sec
    Info 11:15:52 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:15:53 am Execution time since last step: 1.09 sec
    Info 11:15:53 am trying JavaScript click for:
    Pass 11:15:56 am Selected Special Product Category → ACCESSORIES
    Info 11:15:56 am Execution time since last step: 2.61 sec
    Info 11:15:56 am ===== STEP 9: Saving =====
    Info 11:15:56 am Execution time since last step: 0.02 sec
    Info 11:15:56 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:15:56 am ✅ Successfully clicked button → Save
    Pass 11:15:56 am Clicked Save.
    Info 11:15:56 am Execution time since last step: 0.06 sec
    Info 11:15:56 am ===== STEP 10: Verifying Toast =====
    Info 11:15:57 am Execution time since last step: 1.10 sec
    Info 11:15:57 am Toast message appeared: Part Master details saved successfully.
    Info 11:15:57 am Execution time since last step: 0.00 sec
    Info 11:15:57 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:15:57 am Toast validated correctly.
    Info 11:15:57 am Execution time since last step: 0.00 sec
    Info 11:15:57 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:16:01 am Execution time since last step: 4.16 sec
    Info 11:16:01 am Opening Part Master filter and selecting: Part No.
    Warning 11:16:53 am Execution time since last step: 52.08 sec (Took longer than expected!)
    Info 11:16:53 am Filter value selected: Part No.
    Warning 11:17:02 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 11:17:02 am ==============================================
    Info 11:17:02 am Execution time since last step: 0.00 sec
    Info 11:17:02 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:17:02 am Execution time since last step: 0.00 sec
    Info 11:17:02 am ==============================================
    Info 11:17:02 am Execution time since last step: 0.25 sec
    Info 11:17:02 am ✅ Total Headers Found: 31
    Info 11:17:02 am Execution time since last step: 0.00 sec
    Info 11:17:02 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:17:02 am Execution time since last step: 0.00 sec
    Info 11:17:02 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:17:02 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:17:02 am [Part No.] Match → Expected: 94-03-67 | Actual: 94-03-67
    Pass 11:17:02 am [Part Description] Match → Expected: Pasty022 | Actual: Pasty022
    Pass 11:17:02 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:17:02 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:17:02 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:17:02 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:17:03 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:17:03 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:17:08 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 11:17:08 am Execution time since last step: 5.32 sec (Took longer than expected!)
    Info 11:17:08 am ==============================================
    Info 11:17:08 am Execution time since last step: 0.00 sec
    Info 11:17:08 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:17:08 am Execution time since last step: 0.00 sec
    Info 11:17:08 am ==============================================
    Pass 11:17:08 am ✔ Part found successfully: 94-03-67 | Description: Pasty022
    Info 11:17:08 am Execution time since last step: 0.00 sec
    Info 11:17:08 am Stored Part Data: {Part Description=Pasty022, Part Number=94-03-67, Filter Used=Part No.}
    Info 11:17:08 am Execution time since last step: 0.00 sec
    Info 11:17:08 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:17:10 am Execution time since last step: 2.02 sec
    Info 11:17:10 am ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 11:17:10 am Execution time since last step: 0.47 sec
    Info 11:17:10 am Navigated to 'Part Price Calculations' tab.
    Pass 11:17:14 am Selected RM Input Category → Ferrous Casting
    Info 11:17:14 am Execution time since last step: 3.48 sec
    Info 11:17:14 am User Clicked Direct Radio Button
    Warning 11:17:19 am Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 11:17:19 am Three-bar list loaded successfully. Total Options: 6
    Pass 11:17:19 am Clicked → Export Whole Report
    Warning 11:17:24 am Execution time since last step: 5.06 sec (Took longer than expected!)
    Info 11:17:24 am ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_11_17_17.xlsx
    Pass 11:17:30 am Clicked → Consolidated Assembly
    Fail 11:17:32 am Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 11:17:34 am 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 11:17:36 am PDF Toast mismatch → Expected: PDF file Exported SucessFully. | Actual: Unable to export!
    Warning 11:17:36 am Execution time since last step: 12.29 sec (Took longer than expected!)
    Info 11:17:36 am ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 11:17:36 am Test Passed
    Pass 11:17:36 am Screenshot on Success
  • PT_C_63Copy Costing For Ferrous Sales Side

    11:17:36 am / 00:08:28:404 Fail

    PT_C_63Copy Costing For Ferrous Sales Side
    12.19.2025 11:17:36 am 12.19.2025 11:26:05 am 00:08:28:404 · #test-id=17
    StatusTimestampDetails
    Pass 11:17:41 am Clicked on option: Master Data
    Warning 11:17:41 am Execution time since last step: 5.09 sec (Took longer than expected!)
    Info 11:17:41 am Master Data Is Displayed On Dashboard....
    Pass 11:17:44 am Clicked Master Option: Part Master
    Info 11:17:44 am Execution time since last step: 2.49 sec
    Info 11:17:44 am ===== STEP 1: Enter Part Details =====
    Pass 11:17:44 am Entered Part Number → 16-56-68
    Pass 11:17:45 am Entered Part Description → Stuart123
    Info 11:17:47 am Execution time since last step: 2.80 sec
    Info 11:17:47 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 11:17:49 am Selected UOM → Hourly
    Info 11:17:51 am Execution time since last step: 4.30 sec
    Info 11:17:51 am ===== STEP 3: Selecting Company Name =====
    Pass 11:17:52 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:17:54 am Execution time since last step: 2.58 sec
    Info 11:17:54 am ===== STEP 4: Selecting Radio Button =====
    Pass 11:17:54 am Selected Radio Button → Sales
    Info 11:17:55 am Execution time since last step: 1.54 sec
    Info 11:17:55 am ===== STEP 5: Selecting Customer =====
    Pass 11:18:04 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:18:04 am Execution time since last step: 8.92 sec (Took longer than expected!)
    Info 11:18:04 am ===== STEP 6: Selecting Product Category =====
    Info 11:18:05 am Execution time since last step: 1.10 sec
    Info 11:18:05 am trying JavaScript click for:
    Pass 11:18:08 am Selected Product Category → rishi
    Info 11:18:08 am Execution time since last step: 3.06 sec
    Info 11:18:08 am ===== STEP 7: Selecting Product Model =====
    Info 11:18:11 am Execution time since last step: 3.09 sec
    Info 11:18:11 am trying JavaScript click for:
    Pass 11:18:14 am Selected Product Model → JKLakshmi-001
    Info 11:18:15 am Execution time since last step: 4.20 sec
    Info 11:18:15 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:18:17 am Execution time since last step: 1.11 sec
    Info 11:18:17 am trying JavaScript click for:
    Pass 11:18:19 am Selected Special Product Category → ACCESSORIES
    Info 11:18:19 am Execution time since last step: 2.68 sec
    Info 11:18:19 am ===== STEP 9: Saving =====
    Info 11:18:19 am Execution time since last step: 0.02 sec
    Info 11:18:19 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:18:19 am ✅ Successfully clicked button → Save
    Pass 11:18:19 am Clicked Save.
    Info 11:18:19 am Execution time since last step: 0.06 sec
    Info 11:18:19 am ===== STEP 10: Verifying Toast =====
    Info 11:18:20 am Execution time since last step: 1.15 sec
    Info 11:18:20 am Toast message appeared: Part Master details saved successfully.
    Info 11:18:20 am Execution time since last step: 0.00 sec
    Info 11:18:20 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:18:20 am Toast validated correctly.
    Info 11:18:20 am Execution time since last step: 0.00 sec
    Info 11:18:20 am ===== STEP 1: Enter Part Details =====
    Pass 11:18:21 am Entered Part Number → 17-49-41
    Pass 11:18:23 am Entered Part Description → Charley330
    Info 11:18:25 am Execution time since last step: 4.26 sec
    Info 11:18:25 am ===== STEP 2: Selecting Part UOM Value =====
    Info 11:18:25 am Execution time since last step: 0.09 sec
    Info 11:18:25 am Clicked on UOM dropdown.
    Info 11:18:27 am Execution time since last step: 2.12 sec
    Info 11:18:27 am Entered search keyword in UOM search box → Hourly
    Pass 11:18:29 am Selected UOM → Hourly
    Info 11:18:31 am Execution time since last step: 4.12 sec
    Info 11:18:31 am ===== STEP 3: Selecting Company Name =====
    Pass 11:18:35 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:18:35 am Execution time since last step: 4.18 sec
    Info 11:18:35 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 11:18:36 am Selected Supplier Radio Button → Sales
    Pass 11:18:50 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:18:50 am Execution time since last step: 15.01 sec (Took longer than expected!)
    Info 11:18:50 am ===== STEP 6: Selecting Product Category =====
    Info 11:18:51 am Execution time since last step: 1.05 sec
    Info 11:18:51 am trying JavaScript click for:
    Pass 11:18:56 am Selected Product Category → rishi
    Info 11:18:56 am Execution time since last step: 4.69 sec
    Info 11:18:56 am ===== STEP 7: Selecting Product Model =====
    Info 11:18:56 am Execution time since last step: 0.24 sec
    Info 11:18:56 am trying JavaScript click for:
    Pass 11:19:01 am Selected Product Model → JKLakshmi-001
    Warning 11:19:03 am Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 11:19:03 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:19:04 am Execution time since last step: 1.09 sec
    Info 11:19:04 am trying JavaScript click for:
    Pass 11:19:07 am Selected Special Product Category → ACCESSORIES
    Info 11:19:07 am Execution time since last step: 2.64 sec
    Info 11:19:07 am ===== STEP 9: Clicking Save Button =====
    Info 11:19:07 am Execution time since last step: 0.02 sec
    Info 11:19:07 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:19:07 am ✅ Successfully clicked button → Save
    Pass 11:19:07 am Clicked on 'Save' button successfully.
    Info 11:19:07 am Execution time since last step: 0.04 sec
    Info 11:19:07 am ===== STEP 10: Verifying Toast Message =====
    Info 11:19:08 am Execution time since last step: 1.35 sec
    Info 11:19:08 am Toast message appeared: Part Master details saved successfully.
    Info 11:19:08 am Execution time since last step: 0.00 sec
    Info 11:19:08 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:19:08 am Toast message verification completed successfully.
    Pass 11:19:09 am Clicked Master Option: Bill of Material
    Warning 11:19:39 am Execution time since last step: 30.71 sec (Took longer than expected!)
    Info 11:19:39 am Starting BOM Excel import...
    Info 11:19:39 am Execution time since last step: 0.01 sec
    Info 11:19:39 am File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_11_19_22.xlsx
    Info 11:19:39 am Execution time since last step: 0.00 sec
    Info 11:19:39 am ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 11:19:39 am Execution time since last step: 0.00 sec
    Info 11:19:39 am 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_11_19_22.xlsx
    Info 11:19:39 am Execution time since last step: 0.01 sec
    Info 11:19:39 am 📂 Excel launched successfully.
    Pass 11:19:44 am 💾 File saved and closed safely using PowerShell COM automation.
    Pass 11:19:44 am ❎ Excel process terminated successfully.
    Warning 11:19:46 am Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 11:19:46 am ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 11:19:48 am Execution time since last step: 2.03 sec
    Info 11:19:48 am Clicking Import button to open file dialog...
    Warning 11:19:54 am Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 11:19:54 am File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_11_19_22.xlsx
    Info 11:19:55 am Execution time since last step: 1.00 sec
    Info 11:19:55 am Pressed Enter to confirm file selection.
    Pass 11:20:09 am Clicked on option: Master Data
    Warning 11:20:09 am Execution time since last step: 13.76 sec (Took longer than expected!)
    Info 11:20:09 am Master Data Is Displayed On Dashboard....
    Pass 11:20:14 am Clicked Master Option: Part Master
    Warning 11:20:18 am Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 11:20:18 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:20:22 am Execution time since last step: 4.17 sec
    Info 11:20:22 am Opening Part Master filter and selecting: Part No.
    Warning 11:21:14 am Execution time since last step: 51.92 sec (Took longer than expected!)
    Info 11:21:14 am Filter value selected: Part No.
    Warning 11:21:22 am Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 11:21:22 am ==============================================
    Info 11:21:22 am Execution time since last step: 0.00 sec
    Info 11:21:22 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:21:22 am Execution time since last step: 0.00 sec
    Info 11:21:22 am ==============================================
    Info 11:21:23 am Execution time since last step: 0.31 sec
    Info 11:21:23 am ✅ Total Headers Found: 31
    Info 11:21:23 am Execution time since last step: 0.00 sec
    Info 11:21:23 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:21:23 am Execution time since last step: 0.00 sec
    Info 11:21:23 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:21:23 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:21:23 am [Part No.] Match → Expected: 16-56-68 | Actual: 16-56-68
    Pass 11:21:23 am [Part Description] Match → Expected: Stuart123 | Actual: Stuart123
    Pass 11:21:23 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:21:23 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:21:23 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:21:23 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:21:23 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:21:23 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:21:29 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 11:21:29 am Execution time since last step: 6.24 sec (Took longer than expected!)
    Info 11:21:29 am ==============================================
    Info 11:21:29 am Execution time since last step: 0.00 sec
    Info 11:21:29 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:21:29 am Execution time since last step: 0.00 sec
    Info 11:21:29 am ==============================================
    Pass 11:21:29 am ✔ Part found successfully: 16-56-68 | Description: Stuart123
    Info 11:21:29 am Execution time since last step: 0.00 sec
    Info 11:21:29 am Stored Part Data: {Part Description=Stuart123, Part Number=16-56-68, Filter Used=Part No.}
    Info 11:21:29 am Execution time since last step: 0.00 sec
    Info 11:21:29 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:21:30 am Execution time since last step: 1.01 sec
    Info 11:21:30 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 11:21:31 am Execution time since last step: 1.20 sec
    Info 11:21:31 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:21:31 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:21:32 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:21:33 am Execution time since last step: 2.03 sec
    Info 11:21:33 am Option found → Plastics
    Pass 11:21:34 am ✔ Selected Commodity Group via Actions → Plastics
    Pass 11:21:34 am ✔ Entered & stored all Part Attribute values
    Pass 11:21:34 am ✔ Toast Verified
    Info 11:21:37 am Execution time since last step: 3.52 sec
    Info 11:21:37 am ==============================================
    Info 11:21:37 am Execution time since last step: 0.00 sec
    Info 11:21:37 am START: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 11:21:37 am Execution time since last step: 0.00 sec
    Info 11:21:37 am ==============================================
    Pass 11:21:37 am Navigated to Part Price Calculations tab
    Pass 11:21:42 am RM Input Category Selected → Ferrous Casting
    Pass 11:21:44 am Clicked Direct Radio Button near RM Input Category
    Pass 11:21:45 am Classification Selected → Steel
    Pass 11:21:47 am Year Selected → 2025-2026
    Pass 11:21:48 am Period Selected → Apr
    Pass 11:21:49 am Specific Grade Selected → Ferrous Casting
    Pass 11:21:51 am Cast Weight Entered → 11.5486
    Pass 11:21:52 am Finish Weight Entered → 2.7667
    Pass 11:21:54 am Scrap Realization → 100
    Pass 11:21:54 am Scrap Cost Per Kg → 117
    Pass 11:21:54 am RM Cost Per Pc → 6150.961
    Pass 11:21:59 am OHP Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 11:22:00 am OHP Selected from dropdown
    Pass 11:22:06 am All cost values entered successfully
    Pass 11:22:09 am Tool inputs entered successfully
    Pass 11:22:12 am Clicked Save button
    Pass 11:22:14 am Toast Message → Ferrous casting saved successfully
    Warning 11:22:14 am Execution time since last step: 36.88 sec (Took longer than expected!)
    Info 11:22:14 am ==============================================
    Info 11:22:14 am Execution time since last step: 0.00 sec
    Info 11:22:14 am END: SAVE PRICE CALCULATION (FERROUS CASTING)
    Info 11:22:14 am Execution time since last step: 0.00 sec
    Info 11:22:14 am ==============================================
    Info 11:22:18 am Execution time since last step: 4.05 sec
    Info 11:22:18 am Force switching to BOP tab
    Pass 11:22:18 am ✔ Forced switch to BOP tab executed
    Pass 11:22:19 am ✔ Header located successfully.
    Warning 11:22:19 am Action click failed, using JS function directly
    Pass 11:22:19 am '+ BOP' action executed (function invoked).
    Pass 11:22:24 am ✔ BOP Table displayed.
    Pass 11:22:36 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 11:22:36 am Execution time since last step: 18.91 sec (Took longer than expected!)
    Info 11:22:36 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:22:37 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 11:22:37 am Qty/Pc entered → 2
    Info 11:22:39 am Execution time since last step: 2.22 sec
    Info 11:22:39 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:22:39 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 11:22:39 am Auto Fetched Part Cost/Unit → 123.000
    Info 11:22:39 am Execution time since last step: 0.11 sec
    Info 11:22:39 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:22:39 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 11:22:39 am Fetched Total Cost (UI) → 246.00000
    Pass 11:22:39 am Fetched Total Cost (Extra Cell) → 246.000
    Info 11:22:39 am Execution time since last step: 0.10 sec
    Info 11:22:39 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:22:39 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 11:22:39 am Execution time since last step: 0.08 sec
    Info 11:22:39 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:22:39 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 11:22:39 am Execution time since last step: 0.09 sec
    Info 11:22:39 am ✅ Found header 'Customer' at column index: 4
    Pass 11:22:39 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 11:22:39 am Execution time since last step: 0.07 sec
    Info 11:22:39 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 11:22:39 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 11:22:39 am Execution time since last step: 0.08 sec
    Info 11:22:39 am ✅ Found header 'UOM' at column index: 6
    Pass 11:22:39 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 11:22:39 am Execution time since last step: 0.07 sec
    Info 11:22:39 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:22:39 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 11:22:39 am Execution time since last step: 0.07 sec
    Info 11:22:39 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:22:39 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 11:22:39 am Execution time since last step: 0.08 sec
    Info 11:22:39 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:22:39 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 11:22:40 am Execution time since last step: 0.08 sec
    Info 11:22:40 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:22:40 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 11:22:40 am Execution time since last step: 0.09 sec
    Info 11:22:40 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 11:22:40 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 11:22:40 am Execution time since last step: 0.10 sec
    Info 11:22:40 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:22:40 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 11:22:40 am Execution time since last step: 0.11 sec
    Info 11:22:40 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:22:40 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 11:22:40 am Execution time since last step: 0.10 sec
    Info 11:22:40 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:22:40 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 11:22:40 am Execution time since last step: 0.11 sec
    Info 11:22:40 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:22:40 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 11:22:40 am Execution time since last step: 0.02 sec
    Info 11:22:40 am Captured 14 header-value pairs from BOP table.
    Info 11:22:40 am Execution time since last step: 0.00 sec
    Info 11:22:40 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 11:22:41 am ✔ Save button is enabled.
    Pass 11:22:41 am ✔ Save button clicked after exiting edit mode.
    Pass 11:22:41 am ✔ Save button clicked after blur/change.
    Pass 11:22:41 am Toast matched: BOP Saved successfully.
    Pass 11:22:43 am ✔ In House BOP section found.
    Info 11:22:44 am Execution time since last step: 3.93 sec
    Info 11:22:44 am trying JavaScript click for:
    Pass 11:22:44 am ✔ Clicked +Add
    Info 11:22:45 am Execution time since last step: 1.27 sec
    Info 11:22:45 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 11:22:46 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 11:22:47 am Execution time since last step: 1.72 sec
    Info 11:22:47 am ✔ Qty auto reset → 1
    Pass 11:22:50 am ✔ Final Qty/Pc = 21
    Pass 11:22:50 am Bop Type = Bolt
    Pass 11:22:50 am Part Description = Part Desc-2812
    Pass 11:22:50 am UOM = cm-2
    Pass 11:22:50 am RM Grade = ST-1
    Pass 11:22:50 am RM Rate/kg = 355
    Pass 11:22:50 am Gross Wt = 0
    Pass 11:22:50 am Finish Wt = 10
    Pass 11:22:50 am RM Cost = 540
    Pass 11:22:50 am Process Cost = 20
    Pass 11:22:50 am Others = 10
    Pass 11:22:50 am Part Cost/Unit = 570
    Pass 11:22:50 am Sub Total = 11970.000
    Pass 11:22:50 am BOP Handling% =
    Pass 11:22:50 am Total Cost = 11970.000
    Pass 11:22:50 am ✔ Total Cost verified → 11970.0
    Pass 11:22:51 am ✔ Toast Verified: BOP Saved successfully.
    Warning 11:22:52 am Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 11:22:52 am ===== Filling Tooling Cost Form for Part: 16-56-68 =====
    Info 11:22:54 am Execution time since last step: 1.73 sec
    Info 11:22:54 am Navigated to Tooling Cost tab.
    Pass 11:22:56 am Clicked Add New Tooling Row button.
    Pass 11:22:58 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 11:23:00 am ✔ Entered [12345] in Enter Tool No.
    Pass 11:23:02 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 11:23:04 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 11:23:06 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 11:23:08 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 11:23:10 am ✔ Entered [25.50] in Part Envelope Length
    Pass 11:23:13 am ✔ Entered [12.10] in Part Envelope Width
    Pass 11:23:15 am ✔ Entered [5.30] in Part Envelope Height
    Pass 11:23:17 am ✔ Entered [500000] in Settled Tool Cost
    Pass 11:23:19 am ✔ Entered [100000] in Tool Advance
    Pass 11:23:22 am ✔ Entered [20000] in First Year Volume
    Pass 11:23:24 am ✔ Entered [18000] in Second Year Volume
    Pass 11:23:26 am ✔ Entered [15000] in Third Year Volume
    Pass 11:23:28 am ✔ Entered [12000] in Fourth Year Volume
    Pass 11:23:31 am ✔ Entered [10000] in Fifth Year Volume
    Pass 11:23:33 am ✔ Entered [tool-101] in Tool Life
    Pass 11:23:33 am 🎉 All Tooling Cost fields entered successfully!
    Warning 11:23:33 am Execution time since last step: 38.86 sec (Took longer than expected!)
    Info 11:23:33 am Attempting to click Save button in Tooling Cost tab...
    Pass 11:23:33 am Clicked Save button successfully.
    Pass 11:23:33 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 11:23:39 am Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 11:23:39 am ===== START: Copy Costing For Customer =====
    Info 11:23:39 am Execution time since last step: 0.00 sec
    Info 11:23:39 am Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 11:23:40 am Navigated to 'BOP' tab successfully.
    Warning 11:23:46 am Execution time since last step: 6.64 sec (Took longer than expected!)
    Info 11:23:46 am Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 11:23:46 am ✅ Selected 'Copy Costing' option successfully.
    Info 11:23:48 am Execution time since last step: 2.23 sec
    Info 11:23:48 am Step 3️⃣ Selecting costing type from dropdown...
    Info 11:23:48 am Execution time since last step: 0.21 sec
    Info 11:23:48 am ✅ Selected costing type: Should Cost–Sales
    Info 11:23:50 am Execution time since last step: 2.00 sec
    Info 11:23:50 am Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 11:23:53 am Execution time since last step: 2.76 sec
    Info 11:23:53 am Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 11:23:53 am ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 11:23:55 am Execution time since last step: 2.10 sec
    Info 11:23:55 am Step 5️⃣ Selecting Product Model...
    Info 11:23:58 am Execution time since last step: 2.57 sec
    Info 11:23:58 am ✅ Selected Product Model:
    Info 11:24:00 am Execution time since last step: 2.02 sec
    Info 11:24:00 am Step 6️⃣ Selecting Part Number: 17-49-41
    Info 11:24:04 am Execution time since last step: 4.08 sec
    Info 11:24:04 am ✅ Selected Part Number: 17-49-41
    Info 11:24:06 am Execution time since last step: 2.00 sec
    Info 11:24:06 am Step 7️⃣ Selecting OHP...
    Info 11:24:08 am Execution time since last step: 2.23 sec
    Info 11:24:08 am Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 11:24:08 am ✅ Selected OHP option:
    Info 11:24:10 am Execution time since last step: 2.10 sec
    Info 11:24:10 am Step 8️⃣ Clicking Copy button...
    Pass 11:24:11 am ✅ Clicked Copy button successfully (normal click).
    Info 11:24:13 am Execution time since last step: 2.45 sec
    Info 11:24:13 am Step 9️⃣ Validating success toast message...
    Pass 11:24:15 am ✅ Toast message matched successfully: Costing data copied successfully
    Warning 11:24:18 am Execution time since last step: 5.62 sec (Took longer than expected!)
    Info 11:24:18 am Step 🔟 Closing Copy Costing popup.
    Pass 11:24:19 am ✅ Copy Costing for Customer completed successfully.
    Info 11:24:19 am Execution time since last step: 0.55 sec
    Info 11:24:19 am ===== END: Copy Costing For Customer =====
    Pass 11:24:22 am Clicked on option: Master Data
    Info 11:24:22 am Execution time since last step: 3.30 sec
    Info 11:24:22 am Master Data Is Displayed On Dashboard....
    Pass 11:24:26 am Clicked Master Option: Part Master
    Warning 11:24:29 am Execution time since last step: 7.35 sec (Took longer than expected!)
    Info 11:24:29 am Validating For CopyCasting Value
    Info 11:24:29 am Execution time since last step: 0.00 sec
    Info 11:24:29 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:24:34 am Execution time since last step: 4.11 sec
    Info 11:24:34 am Opening Part Master filter and selecting: Part No.
    Warning 11:25:26 am Execution time since last step: 52.39 sec (Took longer than expected!)
    Info 11:25:26 am Filter value selected: Part No.
    Warning 11:25:35 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 11:25:35 am ==============================================
    Info 11:25:35 am Execution time since last step: 0.00 sec
    Info 11:25:35 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:25:35 am Execution time since last step: 0.00 sec
    Info 11:25:35 am ==============================================
    Info 11:25:35 am Execution time since last step: 0.24 sec
    Info 11:25:35 am ✅ Total Headers Found: 31
    Info 11:25:35 am Execution time since last step: 0.00 sec
    Info 11:25:35 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:25:35 am Execution time since last step: 0.00 sec
    Info 11:25:35 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:25:35 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:25:35 am [Part No.] Match → Expected: 17-49-41 | Actual: 17-49-41
    Pass 11:25:35 am [Part Description] Match → Expected: Charley330 | Actual: Charley330
    Pass 11:25:35 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:25:35 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:25:35 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:25:35 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:25:35 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:25:35 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:25:41 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 11:25:41 am Execution time since last step: 6.03 sec (Took longer than expected!)
    Info 11:25:41 am ==============================================
    Info 11:25:41 am Execution time since last step: 0.00 sec
    Info 11:25:41 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:25:41 am Execution time since last step: 0.00 sec
    Info 11:25:41 am ==============================================
    Pass 11:25:41 am ✔ Part found successfully: 17-49-41 | Description: Charley330
    Info 11:25:41 am Execution time since last step: 0.00 sec
    Info 11:25:41 am Stored Part Data: {Part Description=Charley330, Part Number=17-49-41, Filter Used=Part No.}
    Info 11:25:41 am Execution time since last step: 0.00 sec
    Info 11:25:41 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:25:41 am Execution time since last step: 0.00 sec
    Info 11:25:41 am ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 11:25:41 am Execution time since last step: 0.00 sec
    Info 11:25:41 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:25:41 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:25:42 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 11:25:42 am [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 11:25:42 am [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 11:25:42 am [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 11:25:42 am [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 11:25:42 am Execution time since last step: 0.68 sec
    Info 11:25:42 am ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 11:25:42 am Execution time since last step: 0.00 sec
    Info 11:25:42 am ==============================================
    Info 11:25:42 am Execution time since last step: 0.00 sec
    Info 11:25:42 am START: Validate Price Calculation (Ferrous Casting)
    Info 11:25:42 am Execution time since last step: 0.00 sec
    Info 11:25:42 am ==============================================
    Pass 11:25:44 am Navigated to Part Price Calculations tab
    Pass 11:25:46 am ✔ RM Input Category matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 11:25:46 am ✔ Classification matched | Expected = Steel | Actual = Steel
    Pass 11:25:46 am ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 11:25:46 am ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 11:25:46 am ✔ Specific Grade matched | Expected = Ferrous Casting | Actual = Ferrous Casting
    Pass 11:25:46 am ✔ Radio Button selected → Direct Entry
    Fail 11:25:46 am Mismatch: [CastWeight] mismatch → Expected = 11.549 | Actual = 11.548
    Fail 11:25:46 am Mismatch: [FinishWeight] mismatch → Expected = 2.767 | Actual = 2.766
    Pass 11:25:48 am [ScrapRealization] matched → Expected = 100.000 | Actual = 100.000
    Pass 11:25:48 am [ScrapCostPerKg] matched → Expected = 117.000 | Actual = 117.000
    Fail 11:25:48 am Mismatch: [RmCostPerPc] mismatch → Expected = 6150.961 | Actual = 6150.576
    Pass 11:25:49 am ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 11:25:49 am [RejectionValue] matched → Expected = 2.212 | Actual = 2.212
    Pass 11:25:49 am [Insurance] matched → Expected = 9.212 | Actual = 9.212
    Pass 11:25:49 am [Packing] matched → Expected = 19.212 | Actual = 19.212
    Pass 11:25:49 am [Profit] matched → Expected = 22.212 | Actual = 22.212
    Pass 11:25:49 am [OverHead] matched → Expected = 32.212 | Actual = 32.212
    Pass 11:25:49 am [Incoterms] matched → Expected = 333.212 | Actual = 333.212
    Pass 11:25:49 am [Freight] matched → Expected = 14.212 | Actual = 14.212
    Pass 11:25:49 am [Factor1] matched → Expected = 94.212 | Actual = 94.212
    Pass 11:25:49 am [Factor2] matched → Expected = 29.212 | Actual = 29.212
    Pass 11:25:49 am [Factor3] matched → Expected = 144.212 | Actual = 144.212
    Pass 11:25:49 am [Remarks] matched → Expected = 51.000 | Actual = 51.000
    Fail 11:25:49 am Mismatch: [ToolCost] mismatch → Expected = 43.212 | Actual = 0.000
    Fail 11:25:49 am Mismatch: [AmortizationQty] mismatch → Expected = 0.212 | Actual = 0.000
    Fail 11:25:49 am Mismatch: [ToolAmortization] mismatch → Expected = 429.212 | Actual = 5.333
    Pass 11:25:49 am [ToolMaintenance] matched → Expected = 109.212 | Actual = 109.212
    Pass 11:25:50 am ✔ [PartCostPerPcA]
    Pass 11:25:50 am [TotalPartCostPerPcAWithAmortization] matched → Expected = 9270.640 | Actual = 9270.640
    Pass 11:25:50 am ✔ Ferrous Casting price calculation validated successfully
    Warning 11:25:50 am Execution time since last step: 7.87 sec (Took longer than expected!)
    Info 11:25:50 am ==============================================
    Info 11:25:50 am Execution time since last step: 0.00 sec
    Info 11:25:50 am END: Validate Price Calculation (Ferrous Casting)
    Info 11:25:50 am Execution time since last step: 0.00 sec
    Info 11:25:50 am ==============================================
    Info 11:25:50 am Execution time since last step: 0.00 sec
    Info 11:25:50 am --------------------------------------------------
    Info 11:25:50 am Execution time since last step: 0.00 sec
    Info 11:25:50 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 11:25:50 am Execution time since last step: 0.00 sec
    Info 11:25:50 am --------------------------------------------------
    Info 11:25:52 am Execution time since last step: 2.01 sec
    Info 11:25:52 am Force switching to BOP tab
    Pass 11:25:54 am ✔ Forced switch to BOP tab executed
    Pass 11:25:54 am ✔ BOP page loaded successfully
    Pass 11:25:54 am Part No matched → M5 pressure rivet nut-28102024
    Info 11:25:54 am Execution time since last step: 2.17 sec
    Info 11:25:54 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:25:54 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 11:25:54 am Qty/Pc matched → 2.000
    Info 11:25:54 am Execution time since last step: 0.09 sec
    Info 11:25:54 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:25:54 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 11:25:54 am Part Cost/Unit matched → 123.000
    Info 11:25:54 am Execution time since last step: 0.10 sec
    Info 11:25:54 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:25:54 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 11:25:54 am Total Cost (UI) matched → 246.000
    Pass 11:25:54 am Total Cost (Extra Cell) matched → 246.000
    Info 11:25:54 am Execution time since last step: 0.05 sec
    Info 11:25:54 am ------ VALIDATING ALL HEADER VALUES ------
    Info 11:25:54 am Execution time since last step: 0.03 sec
    Info 11:25:54 am ✅ Found header 'Customer' at column index: 4
    Pass 11:25:54 am 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 11:25:54 am Customer matched → Supplier Name-01
    Info 11:25:54 am Execution time since last step: 0.09 sec
    Info 11:25:54 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:25:54 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 11:25:54 am Duties% matched → 0.000
    Info 11:25:54 am Execution time since last step: 0.09 sec
    Info 11:25:54 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:25:54 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 11:25:54 am Other Cost matched → 0.000
    Info 11:25:54 am Execution time since last step: 0.10 sec
    Info 11:25:54 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:25:54 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 11:25:54 am BOP Handling% matched → 0.000
    Info 11:25:54 am Execution time since last step: 0.05 sec
    Info 11:25:54 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:25:54 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 11:25:54 am Part Description matched → 28102024.000
    Info 11:25:54 am Execution time since last step: 0.03 sec
    Info 11:25:54 am Skipping header validation for blank expected value → Supply Currency
    Info 11:25:54 am Execution time since last step: 0.05 sec
    Info 11:25:54 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:25:54 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 11:25:54 am Currency Conversion matched → 1.000
    Info 11:25:54 am Execution time since last step: 0.06 sec
    Info 11:25:54 am ✅ Found header 'UOM' at column index: 6
    Pass 11:25:54 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 11:25:54 am UOM matched → Nos.
    Info 11:25:54 am Execution time since last step: 0.05 sec
    Info 11:25:54 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:25:55 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 11:25:55 am Bop Type matched → Bolt
    Info 11:25:55 am Execution time since last step: 0.03 sec
    Info 11:25:55 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 11:25:55 am Execution time since last step: 0.07 sec
    Info 11:25:55 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:25:55 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 11:25:55 am Sub Total matched → 246.000
    Info 11:25:55 am Execution time since last step: 0.02 sec
    Info 11:25:55 am --------------------------------------------------
    Info 11:25:55 am Execution time since last step: 0.00 sec
    Info 11:25:55 am BOP VALIDATION COMPLETED
    Info 11:25:55 am Execution time since last step: 0.00 sec
    Info 11:25:55 am --------------------------------------------------
    Info 11:25:55 am Execution time since last step: 0.00 sec
    Info 11:25:55 am --------------------------------------------------
    Info 11:25:55 am Execution time since last step: 0.00 sec
    Info 11:25:55 am STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 11:25:55 am Execution time since last step: 0.00 sec
    Info 11:25:55 am --------------------------------------------------
    Info 11:25:55 am Execution time since last step: 0.17 sec
    Info 11:25:55 am Navigated to 'BOP' tab successfully.
    Pass 11:25:57 am ✔ In House BOP section visible for validation.
    Info 11:25:57 am Execution time since last step: 2.12 sec
    Info 11:25:57 am ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 11:25:57 am Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 11:25:57 am Qty/Pc (In-House) matched → 21.000
    Pass 11:25:57 am Part Cost/Unit (In-House) matched → 570.000
    Pass 11:25:57 am Total Cost (In-House) matched → 11970.000
    Info 11:25:57 am Execution time since last step: 0.07 sec
    Info 11:25:57 am ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 11:25:57 am Bop Type (In-House) matched → Bolt
    Pass 11:25:57 am Part Description (In-House) matched → Part Desc-2812
    Pass 11:25:57 am UOM (In-House) matched → cm-2
    Pass 11:25:57 am RM Grade (In-House) matched → ST-1
    Pass 11:25:57 am RM Rate/kg (In-House) matched → 355.000
    Pass 11:25:57 am Gross Wt (In-House) matched → 0.000
    Pass 11:25:57 am Finish Wt (In-House) matched → 10.000
    Pass 11:25:57 am RM Cost (In-House) matched → 540.000
    Pass 11:25:57 am Process Cost (In-House) matched → 20.000
    Pass 11:25:57 am Others (In-House) matched → 10.000
    Pass 11:25:57 am Sub Total (In-House) matched → 11970.000
    Info 11:25:57 am Execution time since last step: 0.12 sec
    Info 11:25:57 am Skipping blank expected value → BOP Handling%
    Info 11:25:57 am Execution time since last step: 0.00 sec
    Info 11:25:57 am --------------------------------------------------
    Info 11:25:57 am Execution time since last step: 0.00 sec
    Info 11:25:57 am BOP IN-HOUSE VALIDATION COMPLETED
    Info 11:25:57 am Execution time since last step: 0.00 sec
    Info 11:25:57 am --------------------------------------------------
    Info 11:25:57 am Execution time since last step: 0.00 sec
    Info 11:25:57 am Tooling COST MAP FROM EnterToolingCost(): 16-56-68
    Info 11:25:57 am Execution time since last step: 0.00 sec
    Info 11:25:57 am ==============================================
    Info 11:25:57 am Execution time since last step: 0.00 sec
    Info 11:25:57 am VALIDATION STARTED: [Tooling Cost Section]
    Info 11:25:57 am Execution time since last step: 0.00 sec
    Info 11:25:57 am ==============================================
    Info 11:26:00 am Execution time since last step: 3.19 sec
    Info 11:26:00 am Navigated to 'Tooling Cost' tab for verification.
    Info 11:26:01 am Execution time since last step: 1.01 sec
    Info 11:26:01 am 🔍 Starting validation for 17 Tooling Cost fields...
    Warning 11:26:01 am ⚠ Column not found in UI for header: Tool No.
    Warning 11:26:02 am ⚠ Column not found in UI for header: First Year Volume
    Warning 11:26:02 am ⚠ Column not found in UI for header: Tool Type
    Warning 11:26:02 am ⚠ Column not found in UI for header: Fifth Year Volume
    Warning 11:26:02 am ⚠ Column not found in UI for header: Part Envelope Height(mm)
    Warning 11:26:02 am ⚠ Column not found in UI for header: Part Envelope Width(mm)
    Warning 11:26:03 am ⚠ Column not found in UI for header: Tool Owner ship
    Warning 11:26:03 am ⚠ Column not found in UI for header: Part Envelope Length(mm)
    Warning 11:26:03 am ⚠ Column not found in UI for header: Tool Life
    Warning 11:26:03 am ⚠ Column not found in UI for header: Enter Tool No.
    Warning 11:26:03 am ⚠ Column not found in UI for header: Supplier Name and Code
    Warning 11:26:04 am ⚠ Column not found in UI for header: Second Year Volume
    Warning 11:26:04 am ⚠ Column not found in UI for header: Settled Tool Cost
    Warning 11:26:04 am ⚠ Column not found in UI for header: Tool Description
    Warning 11:26:04 am ⚠ Column not found in UI for header: Fourth Year Volume
    Warning 11:26:04 am ⚠ Column not found in UI for header: Tool Advance
    Warning 11:26:04 am ⚠ Column not found in UI for header: Third Year Volume
    Info 11:26:04 am Execution time since last step: 3.19 sec
    Info 11:26:04 am ==============================================
    Info 11:26:04 am Execution time since last step: 0.00 sec
    Info 11:26:04 am VALIDATION SUMMARY
    Info 11:26:04 am Execution time since last step: 0.00 sec
    Info 11:26:04 am ==============================================
    Info 11:26:04 am Execution time since last step: 0.00 sec
    Info 11:26:04 am Checked: 17
    Info 11:26:04 am Execution time since last step: 0.00 sec
    Info 11:26:04 am Passed : 0
    Info 11:26:04 am Execution time since last step: 0.00 sec
    Info 11:26:04 am Failed : 0
    Info 11:26:04 am Execution time since last step: 0.00 sec
    Info 11:26:04 am Warnings : 17
    Info 11:26:04 am Execution time since last step: 0.00 sec
    Info 11:26:04 am ==============================================
    Pass 11:26:04 am ✅ All Tooling Cost values validated successfully!
    Pass 11:26:04 am Test Passed
    Pass 11:26:05 am Screenshot on Success
  • PT_C_68Non Ferrous Casting Procurement

    11:26:05 am / 00:08:30:384 Fail

    PT_C_68Non Ferrous Casting Procurement
    12.19.2025 11:26:05 am 12.19.2025 11:34:35 am 00:08:30:384 · #test-id=18
    StatusTimestampDetails
    Pass 11:26:10 am Clicked on option: Master Data
    Warning 11:26:10 am Execution time since last step: 5.28 sec (Took longer than expected!)
    Info 11:26:10 am Master Data Is Displayed On Dashboard....
    Pass 11:26:14 am Clicked Master Option: Part Master
    Info 11:26:14 am Execution time since last step: 3.83 sec
    Info 11:26:14 am ===== STEP 1: Enter Part Details =====
    Pass 11:26:14 am Entered Part Number → 13-07-20
    Pass 11:26:16 am Entered Part Description → Samual315
    Info 11:26:18 am Execution time since last step: 4.26 sec
    Info 11:26:18 am ===== STEP 2: Selecting Part UOM Value =====
    Info 11:26:18 am Execution time since last step: 0.09 sec
    Info 11:26:18 am Clicked on UOM dropdown.
    Info 11:26:20 am Execution time since last step: 2.13 sec
    Info 11:26:20 am Entered search keyword in UOM search box → Hourly
    Pass 11:26:22 am Selected UOM → Hourly
    Info 11:26:24 am Execution time since last step: 4.12 sec
    Info 11:26:24 am ===== STEP 3: Selecting Company Name =====
    Pass 11:26:27 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:26:27 am Execution time since last step: 2.19 sec
    Info 11:26:27 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 11:26:27 am Selected Radio Button → Procurement
    Info 11:26:29 am Execution time since last step: 2.14 sec
    Info 11:26:29 am ===== STEP 5: Selecting Supplier Name =====
    Pass 11:26:29 am Selected Supplier → 0801-Celesta
    Info 11:26:31 am Execution time since last step: 2.46 sec
    Info 11:26:31 am ===== STEP 6: Selecting Customer Name =====
    Pass 11:26:38 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:26:42 am Execution time since last step: 10.41 sec (Took longer than expected!)
    Info 11:26:42 am ===== STEP 6: Selecting Product Category =====
    Info 11:26:43 am Execution time since last step: 1.09 sec
    Info 11:26:43 am trying JavaScript click for:
    Pass 11:26:47 am Selected Product Category → rishi
    Info 11:26:47 am Execution time since last step: 4.72 sec
    Info 11:26:47 am ===== STEP 7: Selecting Product Model =====
    Info 11:26:48 am Execution time since last step: 0.30 sec
    Info 11:26:48 am trying JavaScript click for:
    Pass 11:26:52 am Selected Product Model → JKLakshmi-001
    Warning 11:26:54 am Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 11:26:54 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:26:55 am Execution time since last step: 1.11 sec
    Info 11:26:55 am trying JavaScript click for:
    Pass 11:26:58 am Selected Special Product Category → ACCESSORIES
    Info 11:27:00 am Execution time since last step: 4.60 sec
    Info 11:27:00 am ===== STEP 9: Clicking Save Button =====
    Info 11:27:00 am Execution time since last step: 0.02 sec
    Info 11:27:00 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:27:00 am ✅ Successfully clicked button → Save
    Pass 11:27:00 am Clicked on 'Save' button successfully.
    Info 11:27:00 am Execution time since last step: 0.06 sec
    Info 11:27:00 am ===== STEP 10: Verifying Toast Message =====
    Info 11:27:01 am Execution time since last step: 1.05 sec
    Info 11:27:01 am Toast message appeared: Part Master details saved successfully.
    Info 11:27:01 am Execution time since last step: 0.00 sec
    Info 11:27:01 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:27:01 am Toast message verification completed successfully.
    Info 11:27:01 am Execution time since last step: 0.00 sec
    Info 11:27:01 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 11:27:05 am Execution time since last step: 4.13 sec
    Info 11:27:05 am Opening Part Master filter and selecting: Part No.
    Warning 11:27:57 am Execution time since last step: 52.03 sec (Took longer than expected!)
    Info 11:27:57 am Filter value selected: Part No.
    Warning 11:28:06 am Execution time since last step: 8.77 sec (Took longer than expected!)
    Info 11:28:06 am ==============================================
    Info 11:28:06 am Execution time since last step: 0.00 sec
    Info 11:28:06 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:28:06 am Execution time since last step: 0.00 sec
    Info 11:28:06 am ==============================================
    Info 11:28:06 am Execution time since last step: 0.21 sec
    Info 11:28:06 am ✅ Total Headers Found: 31
    Info 11:28:06 am Execution time since last step: 0.00 sec
    Info 11:28:06 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:28:06 am Execution time since last step: 0.00 sec
    Info 11:28:06 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 11:28:06 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:28:06 am [Part No.] Match → Expected: 13-07-20 | Actual: 13-07-20
    Pass 11:28:06 am [Part Description] Match → Expected: Samual315 | Actual: Samual315
    Pass 11:28:06 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:28:06 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:28:06 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:28:06 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:28:06 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 11:28:06 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 11:28:06 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 11:28:12 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 11:28:12 am Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 11:28:12 am ==============================================
    Info 11:28:12 am Execution time since last step: 0.00 sec
    Info 11:28:12 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:28:12 am Execution time since last step: 0.00 sec
    Info 11:28:12 am ==============================================
    Pass 11:28:12 am ✅ Part found successfully: 13-07-20 | Description: Samual315
    Info 11:28:12 am Execution time since last step: 0.00 sec
    Info 11:28:12 am Stored Part Data: {Part Description=Samual315, Part Number=13-07-20, Filter Used=Part No.}
    Info 11:28:12 am Execution time since last step: 0.00 sec
    Info 11:28:12 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 11:28:13 am Execution time since last step: 1.01 sec
    Info 11:28:13 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 11:28:14 am Execution time since last step: 1.01 sec
    Info 11:28:14 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:28:14 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:28:14 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:28:14 am Execution time since last step: 0.57 sec
    Info 11:28:14 am STEP 1: Opening Commodity Group dropdown...
    Warning 11:28:16 am ⚠ Dropdown already contains 672 options before searching.
    Info 11:28:16 am Execution time since last step: 2.17 sec
    Info 11:28:16 am STEP 2: Searching for Commodity Group: Plastics
    Pass 11:28:19 am ✅ 3 Commodity Group options loaded after search.
    Info 11:28:19 am Execution time since last step: 2.20 sec
    Info 11:28:19 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 11:28:19 am ✅ Selected Commodity Group: Plastics
    Info 11:28:19 am Execution time since last step: 0.05 sec
    Info 11:28:19 am STEP 4: Entering SOB value...
    Info 11:28:19 am Execution time since last step: 0.12 sec
    Info 11:28:19 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 11:28:19 am Execution time since last step: 0.00 sec
    Info 11:28:19 am STEP 5: Clicking Save on Part Attributes...
    Pass 11:28:21 am ✅ Toast Message Verified.
    Info 11:28:21 am Execution time since last step: 2.03 sec
    Info 11:28:21 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 11:28:21 am Execution time since last step: 0.02 sec
    Info 11:28:21 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 11:28:23 am Execution time since last step: 2.01 sec
    Info 11:28:23 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 11:28:24 am Execution time since last step: 1.50 sec
    Info 11:28:24 am ==============================================
    Info 11:28:24 am Execution time since last step: 0.00 sec
    Info 11:28:24 am START: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 11:28:24 am Execution time since last step: 0.00 sec
    Info 11:28:24 am ==============================================
    Pass 11:28:25 am Navigated to Part Price Calculations tab
    Pass 11:28:32 am RM Input Category Selected → Non Ferrous Casting
    Pass 11:28:33 am Non-Ferrous Casting radio selected
    Pass 11:28:36 am Commodity Group Entered → Non-Ferrous Casting
    Pass 11:28:37 am Commodity Group Selected → Non-Ferrous Casting
    Pass 11:28:40 am Classification Entered → Aluminum
    Pass 11:28:42 am Classification Selected → Aluminum
    Pass 11:28:43 am Year Selected → 2023-2024
    Pass 11:28:44 am Period Selected → Jan
    Pass 11:28:47 am Specific Grade Entered → CRCA-007
    Pass 11:28:49 am Specific Grade Selected → CRCA-007
    Pass 11:28:53 am PartFinishWeightPerKg → 234.4553
    Pass 11:28:56 am CastingYield → 32
    Pass 11:28:58 am MeltLoss → 12
    Pass 11:29:00 am ScrapRealization → 65
    Pass 11:29:05 am OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:29:06 am OHP Selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:29:10 am Rejection → 12
    Pass 11:29:13 am Packing → 21
    Pass 11:29:15 am Insurance → 10
    Pass 11:29:17 am Profit → 45
    Pass 11:29:20 am OverHead → 21
    Pass 11:29:22 am IncoTerm → 34
    Pass 11:29:24 am ICC → 9
    Pass 11:29:26 am FreightPerKg → 32
    Pass 11:29:29 am Forwarding → 11
    Pass 11:29:31 am Factor1 → 2
    Pass 11:29:33 am Factor2 → 3
    Pass 11:29:36 am Factor3 → 43
    Pass 11:29:38 am Remarks → 2.43433
    Pass 11:29:40 am ToolCost → 2.433
    Pass 11:29:42 am AmortizationQty → 233
    Pass 11:29:45 am ToolAmortizationPerPc → 24343
    Pass 11:29:47 am ToolMaintenanceCost → 23
    Pass 11:29:49 am Clicked Save button
    Pass 11:29:51 am Toast Message → Something went wrong.
    Warning 11:29:51 am Execution time since last step: 86.19 sec (Took longer than expected!)
    Info 11:29:51 am ==============================================
    Info 11:29:51 am Execution time since last step: 0.00 sec
    Info 11:29:51 am END: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 11:29:51 am Execution time since last step: 0.00 sec
    Info 11:29:51 am ==============================================
    Info 11:29:51 am Execution time since last step: 0.00 sec
    Info 11:29:51 am Force switching to BOP tab
    Pass 11:29:52 am ✔ Forced switch to BOP tab executed
    Pass 11:29:52 am ✔ Header located successfully.
    Warning 11:29:53 am Action click failed, using JS function directly
    Pass 11:29:53 am '+ BOP' action executed (function invoked).
    Pass 11:29:58 am ✔ BOP Table displayed.
    Pass 11:30:10 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 11:30:10 am Execution time since last step: 19.79 sec (Took longer than expected!)
    Info 11:30:10 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:30:11 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 11:30:11 am Qty/Pc entered → 2
    Info 11:30:13 am Execution time since last step: 2.22 sec
    Info 11:30:13 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:30:13 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 11:30:13 am Auto Fetched Part Cost/Unit → 123.000
    Info 11:30:13 am Execution time since last step: 0.10 sec
    Info 11:30:13 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:30:13 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 11:30:13 am Fetched Total Cost (UI) → 246.00000
    Pass 11:30:13 am Fetched Total Cost (Extra Cell) → 246.000
    Info 11:30:13 am Execution time since last step: 0.09 sec
    Info 11:30:13 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:30:13 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 11:30:13 am Execution time since last step: 0.06 sec
    Info 11:30:13 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:30:13 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 11:30:13 am Execution time since last step: 0.06 sec
    Info 11:30:13 am ✅ Found header 'Supply' at column index: 4
    Pass 11:30:13 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 11:30:13 am Execution time since last step: 0.10 sec
    Info 11:30:13 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 11:30:13 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 11:30:13 am Execution time since last step: 0.08 sec
    Info 11:30:13 am ✅ Found header 'UOM' at column index: 6
    Pass 11:30:13 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 11:30:13 am Execution time since last step: 0.07 sec
    Info 11:30:13 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:30:13 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 11:30:13 am Execution time since last step: 0.07 sec
    Info 11:30:13 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:30:13 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 11:30:13 am Execution time since last step: 0.08 sec
    Info 11:30:13 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:30:13 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 11:30:13 am Execution time since last step: 0.08 sec
    Info 11:30:13 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:30:13 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 11:30:13 am Execution time since last step: 0.09 sec
    Info 11:30:13 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 11:30:13 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 11:30:14 am Execution time since last step: 0.09 sec
    Info 11:30:14 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:30:14 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 11:30:14 am Execution time since last step: 0.10 sec
    Info 11:30:14 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:30:14 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 11:30:14 am Execution time since last step: 0.10 sec
    Info 11:30:14 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:30:14 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 11:30:14 am Execution time since last step: 0.10 sec
    Info 11:30:14 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:30:14 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 11:30:14 am Execution time since last step: 0.02 sec
    Info 11:30:14 am Captured 14 header-value pairs from BOP table.
    Info 11:30:14 am Execution time since last step: 0.00 sec
    Info 11:30:14 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 11:30:15 am ✔ Save button is enabled.
    Pass 11:30:15 am ✔ Save button clicked after exiting edit mode.
    Pass 11:30:15 am ✔ Save button clicked after blur/change.
    Pass 11:30:15 am Toast matched: BOP Saved successfully.
    Info 11:30:17 am Execution time since last step: 3.09 sec
    Info 11:30:17 am ===== Filling Tooling Cost Form for Part: 13-07-20 =====
    Info 11:30:19 am Execution time since last step: 1.75 sec
    Info 11:30:19 am Navigated to Tooling Cost tab.
    Pass 11:30:21 am Clicked Add New Tooling Row button.
    Pass 11:30:22 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 11:30:25 am ✔ Entered [12345] in Enter Tool No.
    Pass 11:30:27 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 11:30:29 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 11:30:31 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 11:30:33 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 11:30:35 am ✔ Entered [25.50] in Part Envelope Length
    Pass 11:30:38 am ✔ Entered [12.10] in Part Envelope Width
    Pass 11:30:40 am ✔ Entered [5.30] in Part Envelope Height
    Pass 11:30:42 am ✔ Entered [500000] in Settled Tool Cost
    Pass 11:30:44 am ✔ Entered [100000] in Tool Advance
    Pass 11:30:47 am ✔ Entered [20000] in First Year Volume
    Pass 11:30:49 am ✔ Entered [18000] in Second Year Volume
    Pass 11:30:51 am ✔ Entered [15000] in Third Year Volume
    Pass 11:30:53 am ✔ Entered [12000] in Fourth Year Volume
    Pass 11:30:56 am ✔ Entered [10000] in Fifth Year Volume
    Pass 11:30:58 am ✔ Entered [tool-101] in Tool Life
    Pass 11:30:58 am 🎉 All Tooling Cost fields entered successfully!
    Warning 11:30:58 am Execution time since last step: 39.14 sec (Took longer than expected!)
    Info 11:30:58 am Attempting to click Save button in Tooling Cost tab...
    Pass 11:30:58 am Clicked Save button successfully.
    Pass 11:30:58 am Toast Message Displayed: Tooling Cost saved successfully.
    Pass 11:31:08 am Clicked on option: Master Data
    Warning 11:31:08 am Execution time since last step: 10.01 sec (Took longer than expected!)
    Info 11:31:08 am Master Data Is Displayed On Dashboard....
    Pass 11:31:10 am Clicked Master Option: Part Master
    Warning 11:31:13 am Execution time since last step: 5.06 sec (Took longer than expected!)
    Info 11:31:13 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 11:31:17 am Execution time since last step: 4.10 sec
    Info 11:31:17 am Opening Part Master filter and selecting: Part No.
    Warning 11:32:09 am Execution time since last step: 51.91 sec (Took longer than expected!)
    Info 11:32:09 am Filter value selected: Part No.
    Warning 11:32:18 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 11:32:18 am ==============================================
    Info 11:32:18 am Execution time since last step: 0.00 sec
    Info 11:32:18 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:32:18 am Execution time since last step: 0.00 sec
    Info 11:32:18 am ==============================================
    Info 11:32:18 am Execution time since last step: 0.21 sec
    Info 11:32:18 am ✅ Total Headers Found: 31
    Info 11:32:18 am Execution time since last step: 0.00 sec
    Info 11:32:18 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:32:18 am Execution time since last step: 0.00 sec
    Info 11:32:18 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 11:32:18 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:32:18 am [Part No.] Match → Expected: 13-07-20 | Actual: 13-07-20
    Pass 11:32:18 am [Part Description] Match → Expected: Samual315 | Actual: Samual315
    Pass 11:32:18 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:32:18 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:32:18 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:32:18 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:32:18 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 11:32:18 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 11:32:18 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 11:32:24 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 11:32:24 am Execution time since last step: 6.39 sec (Took longer than expected!)
    Info 11:32:24 am ==============================================
    Info 11:32:24 am Execution time since last step: 0.00 sec
    Info 11:32:24 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:32:24 am Execution time since last step: 0.00 sec
    Info 11:32:24 am ==============================================
    Pass 11:32:24 am ✅ Part found successfully: 13-07-20 | Description: Samual315
    Info 11:32:24 am Execution time since last step: 0.00 sec
    Info 11:32:24 am Stored Part Data: {Part Description=Samual315, Part Number=13-07-20, Filter Used=Part No.}
    Info 11:32:24 am Execution time since last step: 0.00 sec
    Info 11:32:24 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 11:32:24 am Execution time since last step: 0.00 sec
    Info 11:32:24 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 11:32:26 am Execution time since last step: 2.01 sec
    Info 11:32:26 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:32:26 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:32:27 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:32:30 am Execution time since last step: 3.66 sec
    Info 11:32:30 am Expected Part Number: 13-07-20
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am Expected Part Description: Samual315
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am Expected Commodity Group: Plastics
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am Actual Part Number: 13-07-20
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am Actual Part Description: Samual315
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am Actual Commodity Group: Plastics
    Pass 11:32:30 am Part Number matched successfully.
    Pass 11:32:30 am Part Description matched successfully.
    Pass 11:32:30 am Commodity Group matched successfully.
    Pass 11:32:30 am SOB matched successfully → 10.125
    Pass 11:32:30 am All validations completed successfully for Supplier-end saved data.
    Info 11:32:30 am Execution time since last step: 0.02 sec
    Info 11:32:30 am ===== END: Supplier-End Data Validation Completed =====
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am ==============================================
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am START: Validate Price Calculation (Non-Ferrous Casting)
    Info 11:32:30 am Execution time since last step: 0.00 sec
    Info 11:32:30 am ==============================================
    Pass 11:32:34 am ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 11:32:34 am ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 11:32:34 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 11:32:34 am [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 11:32:34 am [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 11:32:34 am [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 11:32:34 am [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 11:32:35 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:32:35 am [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 11:32:35 am [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 11:32:36 am [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 11:32:36 am [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 11:32:36 am [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 11:32:36 am [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 11:32:36 am [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 11:32:36 am [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 11:32:36 am [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 11:32:36 am [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 11:32:36 am [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 11:32:36 am [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 11:32:36 am [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 11:32:36 am Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 11:32:36 am Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 11:32:36 am Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 11:32:36 am [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 11:32:36 am ✔ Non-Ferrous Casting validation successful
    Warning 11:32:40 am Execution time since last step: 9.84 sec (Took longer than expected!)
    Info 11:32:40 am ==============================================
    Info 11:32:40 am Execution time since last step: 0.00 sec
    Info 11:32:40 am END: Validate Price Calculation (Non-Ferrous Casting)
    Info 11:32:40 am Execution time since last step: 0.00 sec
    Info 11:32:40 am ==============================================
    Info 11:32:40 am Execution time since last step: 0.00 sec
    Info 11:32:40 am --------------------------------------------------
    Info 11:32:40 am Execution time since last step: 0.00 sec
    Info 11:32:40 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 11:32:40 am Execution time since last step: 0.00 sec
    Info 11:32:40 am --------------------------------------------------
    Info 11:32:42 am Execution time since last step: 2.01 sec
    Info 11:32:42 am Force switching to BOP tab
    Pass 11:32:43 am ✔ Forced switch to BOP tab executed
    Pass 11:32:43 am ✔ BOP page loaded successfully
    Pass 11:32:43 am Part No matched → M5 pressure rivet nut-28102024
    Info 11:32:43 am Execution time since last step: 1.27 sec
    Info 11:32:43 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:32:43 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 11:32:43 am Qty/Pc matched → 2.000
    Info 11:32:43 am Execution time since last step: 0.07 sec
    Info 11:32:43 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:32:43 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 11:32:43 am Part Cost/Unit matched → 123.000
    Info 11:32:43 am Execution time since last step: 0.10 sec
    Info 11:32:43 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:32:43 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 11:32:43 am Total Cost (UI) matched → 246.000
    Pass 11:32:43 am Total Cost (Extra Cell) matched → 246.000
    Info 11:32:43 am Execution time since last step: 0.05 sec
    Info 11:32:43 am ------ VALIDATING ALL HEADER VALUES ------
    Info 11:32:43 am Execution time since last step: 0.06 sec
    Info 11:32:43 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:32:43 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 11:32:43 am Duties% matched → 0.000
    Info 11:32:43 am Execution time since last step: 0.05 sec
    Info 11:32:43 am ✅ Found header 'Supply' at column index: 4
    Pass 11:32:43 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 11:32:43 am Supply matched → Supplier Name-01
    Info 11:32:43 am Execution time since last step: 0.09 sec
    Info 11:32:43 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:32:43 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 11:32:43 am Other Cost matched → 0.000
    Info 11:32:44 am Execution time since last step: 0.10 sec
    Info 11:32:44 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:32:44 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 11:32:44 am BOP Handling% matched → 0.000
    Info 11:32:44 am Execution time since last step: 0.05 sec
    Info 11:32:44 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:32:44 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 11:32:44 am Part Description matched → 28102024.000
    Info 11:32:44 am Execution time since last step: 0.03 sec
    Info 11:32:44 am Skipping header validation for blank expected value → Supply Currency
    Info 11:32:44 am Execution time since last step: 0.05 sec
    Info 11:32:44 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:32:44 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 11:32:44 am Currency Conversion matched → 1.000
    Info 11:32:44 am Execution time since last step: 0.10 sec
    Info 11:32:44 am ✅ Found header 'UOM' at column index: 6
    Pass 11:32:44 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 11:32:44 am UOM matched → Nos.
    Info 11:32:44 am Execution time since last step: 0.05 sec
    Info 11:32:44 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:32:44 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 11:32:44 am Bop Type matched → Bolt
    Info 11:32:44 am Execution time since last step: 0.03 sec
    Info 11:32:44 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 11:32:44 am Execution time since last step: 0.07 sec
    Info 11:32:44 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:32:44 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 11:32:44 am Sub Total matched → 246.000
    Info 11:32:44 am Execution time since last step: 0.02 sec
    Info 11:32:44 am --------------------------------------------------
    Info 11:32:44 am Execution time since last step: 0.00 sec
    Info 11:32:44 am BOP VALIDATION COMPLETED
    Info 11:32:44 am Execution time since last step: 0.00 sec
    Info 11:32:44 am --------------------------------------------------
    Info 11:32:44 am Execution time since last step: 0.00 sec
    Info 11:32:44 am Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 11:32:44 am Execution time since last step: 0.00 sec
    Info 11:32:44 am ==============================================
    Info 11:32:44 am Execution time since last step: 0.00 sec
    Info 11:32:44 am VALIDATION STARTED: [Tooling Cost Section]
    Info 11:32:44 am Execution time since last step: 0.00 sec
    Info 11:32:44 am ==============================================
    Info 11:32:47 am Execution time since last step: 3.23 sec
    Info 11:32:47 am Navigated to 'Tooling Cost' tab for verification.
    Info 11:32:48 am Execution time since last step: 1.01 sec
    Info 11:32:48 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 11:33:13 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 11:33:14 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 11:33:39 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 11:33:40 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 11:33:40 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 11:33:40 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 11:34:06 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 11:34:06 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 11:34:07 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 11:34:07 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 11:34:32 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 11:34:33 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 11:34:33 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 11:34:34 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 11:34:34 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 11:34:34 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 11:34:35 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 11:34:35 am Execution time since last step: 106.72 sec (Took longer than expected!)
    Info 11:34:35 am ==============================================
    Info 11:34:35 am Execution time since last step: 0.00 sec
    Info 11:34:35 am VALIDATION SUMMARY
    Info 11:34:35 am Execution time since last step: 0.00 sec
    Info 11:34:35 am ==============================================
    Info 11:34:35 am Execution time since last step: 0.00 sec
    Info 11:34:35 am Checked: 17
    Info 11:34:35 am Execution time since last step: 0.00 sec
    Info 11:34:35 am Passed : 15
    Info 11:34:35 am Execution time since last step: 0.00 sec
    Info 11:34:35 am Failed : 2
    Info 11:34:35 am Execution time since last step: 0.00 sec
    Info 11:34:35 am Warnings : 0
    Info 11:34:35 am Execution time since last step: 0.00 sec
    Info 11:34:35 am ==============================================
    Fail 11:34:35 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 11:34:35 am Test Passed
    Pass 11:34:35 am Screenshot on Success
  • PT_C_71Non Ferrous Casting Procurement Updates

    11:34:35 am / 00:08:22:075 Fail

    PT_C_71Non Ferrous Casting Procurement Updates
    12.19.2025 11:34:35 am 12.19.2025 11:42:57 am 00:08:22:075 · #test-id=19
    StatusTimestampDetails
    Pass 11:34:40 am Clicked on option: Master Data
    Warning 11:34:40 am Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 11:34:40 am Master Data Is Displayed On Dashboard....
    Pass 11:34:43 am Clicked Master Option: Part Master
    Info 11:34:43 am Execution time since last step: 2.45 sec
    Info 11:34:43 am ===== STEP 1: Enter Part Details =====
    Pass 11:34:43 am Entered Part Number → 36-21-66
    Pass 11:34:45 am Entered Part Description → Williemae869
    Info 11:34:47 am Execution time since last step: 4.40 sec
    Info 11:34:47 am ===== STEP 2: Selecting Part UOM Value =====
    Info 11:34:47 am Execution time since last step: 0.09 sec
    Info 11:34:47 am Clicked on UOM dropdown.
    Info 11:34:49 am Execution time since last step: 2.14 sec
    Info 11:34:49 am Entered search keyword in UOM search box → Hourly
    Pass 11:34:51 am Selected UOM → Hourly
    Info 11:34:53 am Execution time since last step: 4.11 sec
    Info 11:34:53 am ===== STEP 3: Selecting Company Name =====
    Pass 11:34:56 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:34:56 am Execution time since last step: 2.19 sec
    Info 11:34:56 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 11:34:56 am Selected Radio Button → Procurement
    Info 11:34:58 am Execution time since last step: 2.12 sec
    Info 11:34:58 am ===== STEP 5: Selecting Supplier Name =====
    Pass 11:34:58 am Selected Supplier → 0801-Celesta
    Info 11:35:00 am Execution time since last step: 2.45 sec
    Info 11:35:00 am ===== STEP 6: Selecting Customer Name =====
    Pass 11:35:07 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:35:11 am Execution time since last step: 10.59 sec (Took longer than expected!)
    Info 11:35:11 am ===== STEP 6: Selecting Product Category =====
    Info 11:35:12 am Execution time since last step: 1.09 sec
    Info 11:35:12 am trying JavaScript click for:
    Pass 11:35:17 am Selected Product Category → rishi
    Info 11:35:17 am Execution time since last step: 4.69 sec
    Info 11:35:17 am ===== STEP 7: Selecting Product Model =====
    Info 11:35:17 am Execution time since last step: 0.29 sec
    Info 11:35:17 am trying JavaScript click for:
    Pass 11:35:21 am Selected Product Model → JKLakshmi-001
    Warning 11:35:23 am Execution time since last step: 6.57 sec (Took longer than expected!)
    Info 11:35:23 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:35:24 am Execution time since last step: 1.10 sec
    Info 11:35:24 am trying JavaScript click for:
    Pass 11:35:27 am Selected Special Product Category → ACCESSORIES
    Info 11:35:29 am Execution time since last step: 4.61 sec
    Info 11:35:29 am ===== STEP 9: Clicking Save Button =====
    Info 11:35:29 am Execution time since last step: 0.02 sec
    Info 11:35:29 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:35:29 am ✅ Successfully clicked button → Save
    Pass 11:35:29 am Clicked on 'Save' button successfully.
    Info 11:35:29 am Execution time since last step: 0.06 sec
    Info 11:35:29 am ===== STEP 10: Verifying Toast Message =====
    Info 11:35:30 am Execution time since last step: 1.08 sec
    Info 11:35:30 am Toast message appeared: Part Master details saved successfully.
    Info 11:35:30 am Execution time since last step: 0.00 sec
    Info 11:35:30 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:35:30 am Toast message verification completed successfully.
    Info 11:35:30 am Execution time since last step: 0.00 sec
    Info 11:35:30 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 11:35:34 am Execution time since last step: 4.19 sec
    Info 11:35:34 am Opening Part Master filter and selecting: Part No.
    Warning 11:36:26 am Execution time since last step: 51.94 sec (Took longer than expected!)
    Info 11:36:26 am Filter value selected: Part No.
    Warning 11:36:35 am Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 11:36:35 am ==============================================
    Info 11:36:35 am Execution time since last step: 0.00 sec
    Info 11:36:35 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:36:35 am Execution time since last step: 0.00 sec
    Info 11:36:35 am ==============================================
    Info 11:36:35 am Execution time since last step: 0.21 sec
    Info 11:36:35 am ✅ Total Headers Found: 31
    Info 11:36:35 am Execution time since last step: 0.00 sec
    Info 11:36:35 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:36:35 am Execution time since last step: 0.00 sec
    Info 11:36:35 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 11:36:35 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:36:35 am [Part No.] Match → Expected: 36-21-66 | Actual: 36-21-66
    Pass 11:36:35 am [Part Description] Match → Expected: Williemae869 | Actual: Williemae869
    Pass 11:36:35 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:36:35 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:36:35 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:36:35 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:36:35 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 11:36:35 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 11:36:35 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 11:36:40 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 11:36:40 am Execution time since last step: 5.17 sec (Took longer than expected!)
    Info 11:36:40 am ==============================================
    Info 11:36:40 am Execution time since last step: 0.00 sec
    Info 11:36:40 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:36:40 am Execution time since last step: 0.00 sec
    Info 11:36:40 am ==============================================
    Pass 11:36:40 am ✅ Part found successfully: 36-21-66 | Description: Williemae869
    Info 11:36:40 am Execution time since last step: 0.00 sec
    Info 11:36:40 am Stored Part Data: {Part Description=Williemae869, Part Number=36-21-66, Filter Used=Part No.}
    Info 11:36:40 am Execution time since last step: 0.00 sec
    Info 11:36:40 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 11:36:41 am Execution time since last step: 1.01 sec
    Info 11:36:41 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 11:36:42 am Execution time since last step: 1.01 sec
    Info 11:36:42 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:36:43 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:36:43 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:36:43 am Execution time since last step: 0.59 sec
    Info 11:36:43 am STEP 1: Opening Commodity Group dropdown...
    Warning 11:36:45 am ⚠ Dropdown already contains 672 options before searching.
    Info 11:36:45 am Execution time since last step: 2.18 sec
    Info 11:36:45 am STEP 2: Searching for Commodity Group: Plastics
    Pass 11:36:47 am ✅ 3 Commodity Group options loaded after search.
    Info 11:36:47 am Execution time since last step: 2.20 sec
    Info 11:36:47 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 11:36:48 am ✅ Selected Commodity Group: Plastics
    Info 11:36:48 am Execution time since last step: 0.05 sec
    Info 11:36:48 am STEP 4: Entering SOB value...
    Info 11:36:48 am Execution time since last step: 0.13 sec
    Info 11:36:48 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 11:36:48 am Execution time since last step: 0.00 sec
    Info 11:36:48 am STEP 5: Clicking Save on Part Attributes...
    Pass 11:36:51 am ✅ Toast Message Verified.
    Info 11:36:51 am Execution time since last step: 2.90 sec
    Info 11:36:51 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 11:36:51 am Execution time since last step: 0.02 sec
    Info 11:36:51 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 11:36:53 am Execution time since last step: 2.01 sec
    Info 11:36:53 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 11:36:54 am Execution time since last step: 1.51 sec
    Info 11:36:54 am ==============================================
    Info 11:36:54 am Execution time since last step: 0.00 sec
    Info 11:36:54 am START: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 11:36:54 am Execution time since last step: 0.00 sec
    Info 11:36:54 am ==============================================
    Pass 11:36:55 am Navigated to Part Price Calculations tab
    Pass 11:37:01 am RM Input Category Selected → Non Ferrous Casting
    Pass 11:37:02 am Non-Ferrous Casting radio selected
    Pass 11:37:05 am Commodity Group Entered → Non-Ferrous Casting
    Pass 11:37:06 am Commodity Group Selected → Non-Ferrous Casting
    Pass 11:37:09 am Classification Entered → Aluminum
    Pass 11:37:11 am Classification Selected → Aluminum
    Pass 11:37:12 am Year Selected → 2023-2024
    Pass 11:37:14 am Period Selected → Jan
    Pass 11:37:16 am Specific Grade Entered → CRCA-007
    Pass 11:37:18 am Specific Grade Selected → CRCA-007
    Pass 11:37:22 am PartFinishWeightPerKg → 234.4553
    Pass 11:37:25 am CastingYield → 32
    Pass 11:37:27 am MeltLoss → 12
    Pass 11:37:29 am ScrapRealization → 65
    Pass 11:37:34 am OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:37:35 am OHP Selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:37:40 am Rejection → 12
    Pass 11:37:42 am Packing → 21
    Pass 11:37:44 am Insurance → 10
    Pass 11:37:46 am Profit → 45
    Pass 11:37:49 am OverHead → 21
    Pass 11:37:51 am IncoTerm → 34
    Pass 11:37:53 am ICC → 9
    Pass 11:37:55 am FreightPerKg → 32
    Pass 11:37:58 am Forwarding → 11
    Pass 11:38:00 am Factor1 → 2
    Pass 11:38:02 am Factor2 → 3
    Pass 11:38:05 am Factor3 → 43
    Pass 11:38:07 am Remarks → 2.43433
    Pass 11:38:09 am ToolCost → 2.433
    Pass 11:38:11 am AmortizationQty → 233
    Pass 11:38:14 am ToolAmortizationPerPc → 24343
    Pass 11:38:16 am ToolMaintenanceCost → 23
    Pass 11:38:17 am Clicked Save button
    Pass 11:38:19 am Toast Message → Something went wrong.
    Warning 11:38:19 am Execution time since last step: 84.55 sec (Took longer than expected!)
    Info 11:38:19 am ==============================================
    Info 11:38:19 am Execution time since last step: 0.00 sec
    Info 11:38:19 am END: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 11:38:19 am Execution time since last step: 0.00 sec
    Info 11:38:19 am ==============================================
    Info 11:38:19 am Execution time since last step: 0.00 sec
    Info 11:38:19 am Force switching to BOP tab
    Pass 11:38:21 am ✔ Forced switch to BOP tab executed
    Pass 11:38:21 am ✔ Header located successfully.
    Warning 11:38:21 am Action click failed, using JS function directly
    Pass 11:38:21 am '+ BOP' action executed (function invoked).
    Pass 11:38:26 am ✔ BOP Table displayed.
    Pass 11:38:38 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 11:38:39 am Execution time since last step: 19.92 sec (Took longer than expected!)
    Info 11:38:39 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:38:39 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 11:38:39 am Qty/Pc entered → 2
    Info 11:38:41 am Execution time since last step: 2.21 sec
    Info 11:38:41 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:38:41 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 11:38:41 am Auto Fetched Part Cost/Unit → 123.000
    Info 11:38:41 am Execution time since last step: 0.10 sec
    Info 11:38:41 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:38:41 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 11:38:41 am Fetched Total Cost (UI) → 246.00000
    Pass 11:38:41 am Fetched Total Cost (Extra Cell) → 246.000
    Info 11:38:41 am Execution time since last step: 0.10 sec
    Info 11:38:41 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:38:41 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 11:38:41 am Execution time since last step: 0.06 sec
    Info 11:38:41 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:38:41 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 11:38:41 am Execution time since last step: 0.10 sec
    Info 11:38:41 am ✅ Found header 'Supply' at column index: 4
    Pass 11:38:41 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 11:38:41 am Execution time since last step: 0.07 sec
    Info 11:38:41 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 11:38:41 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 11:38:41 am Execution time since last step: 0.08 sec
    Info 11:38:41 am ✅ Found header 'UOM' at column index: 6
    Pass 11:38:41 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 11:38:41 am Execution time since last step: 0.07 sec
    Info 11:38:41 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:38:41 am 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 11:38:41 am Execution time since last step: 0.07 sec
    Info 11:38:41 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:38:41 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 11:38:41 am Execution time since last step: 0.08 sec
    Info 11:38:41 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:38:41 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 11:38:42 am Execution time since last step: 0.08 sec
    Info 11:38:42 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:38:42 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 11:38:42 am Execution time since last step: 0.09 sec
    Info 11:38:42 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 11:38:42 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 11:38:42 am Execution time since last step: 0.10 sec
    Info 11:38:42 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:38:42 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 11:38:42 am Execution time since last step: 0.10 sec
    Info 11:38:42 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:38:42 am 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 11:38:42 am Execution time since last step: 0.10 sec
    Info 11:38:42 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:38:42 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 11:38:42 am Execution time since last step: 0.11 sec
    Info 11:38:42 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:38:42 am 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 11:38:42 am Execution time since last step: 0.02 sec
    Info 11:38:42 am Captured 14 header-value pairs from BOP table.
    Info 11:38:42 am Execution time since last step: 0.00 sec
    Info 11:38:42 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 11:38:43 am ✔ Save button is enabled.
    Pass 11:38:43 am ✔ Save button clicked after exiting edit mode.
    Pass 11:38:43 am ✔ Save button clicked after blur/change.
    Pass 11:38:43 am Toast matched: BOP Saved successfully.
    Info 11:38:45 am Execution time since last step: 2.86 sec
    Info 11:38:45 am ===== Filling Tooling Cost Form for Part: 36-21-66 =====
    Info 11:38:47 am Execution time since last step: 1.76 sec
    Info 11:38:47 am Navigated to Tooling Cost tab.
    Pass 11:38:49 am Clicked Add New Tooling Row button.
    Pass 11:38:50 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 11:38:53 am ✔ Entered [12345] in Enter Tool No.
    Pass 11:38:55 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 11:38:57 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 11:38:59 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 11:39:01 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 11:39:03 am ✔ Entered [25.50] in Part Envelope Length
    Pass 11:39:05 am ✔ Entered [12.10] in Part Envelope Width
    Pass 11:39:08 am ✔ Entered [5.30] in Part Envelope Height
    Pass 11:39:10 am ✔ Entered [500000] in Settled Tool Cost
    Pass 11:39:12 am ✔ Entered [100000] in Tool Advance
    Pass 11:39:14 am ✔ Entered [20000] in First Year Volume
    Pass 11:39:17 am ✔ Entered [18000] in Second Year Volume
    Pass 11:39:19 am ✔ Entered [15000] in Third Year Volume
    Pass 11:39:21 am ✔ Entered [12000] in Fourth Year Volume
    Pass 11:39:23 am ✔ Entered [10000] in Fifth Year Volume
    Pass 11:39:26 am ✔ Entered [tool-101] in Tool Life
    Pass 11:39:26 am 🎉 All Tooling Cost fields entered successfully!
    Warning 11:39:26 am Execution time since last step: 38.85 sec (Took longer than expected!)
    Info 11:39:26 am Attempting to click Save button in Tooling Cost tab...
    Pass 11:39:26 am Clicked Save button successfully.
    Pass 11:39:26 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 11:39:32 am Execution time since last step: 6.46 sec (Took longer than expected!)
    Info 11:39:32 am ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 11:39:32 am ⚠ Tab not active → Re-loading
    Info 11:39:32 am Execution time since last step: 0.27 sec
    Info 11:39:32 am Navigated to tab → Part Price Calculations
    Info 11:39:33 am Execution time since last step: 1.21 sec
    Info 11:39:33 am Attempt 1 to load Part Attributes tab
    Info 11:39:34 am Execution time since last step: 0.20 sec
    Info 11:39:34 am Navigated to tab → Part Attributes
    Pass 11:39:35 am ✔ Part Attributes tab active (Attempt 1)
    Info 11:39:35 am Execution time since last step: 1.03 sec
    Info 11:39:35 am STEP 1: Opening Commodity Group dropdown...
    Info 11:39:38 am Execution time since last step: 3.37 sec
    Info 11:39:38 am STEP 2: Selected Commodity Group: Plastics
    Info 11:39:38 am Execution time since last step: 0.06 sec
    Info 11:39:38 am STEP 3: OLD SOB Value: 10.125
    Pass 11:39:38 am STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 11:39:41 am ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 11:39:41 am Execution time since last step: 3.14 sec
    Info 11:39:41 am STEP 6: After Save UI SOB Value: 25.789
    Info 11:39:43 am Execution time since last step: 1.51 sec
    Info 11:39:43 am ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 11:39:43 am Execution time since last step: 0.00 sec
    Info 11:39:43 am ==============================================
    Info 11:39:43 am Execution time since last step: 0.00 sec
    Info 11:39:43 am START: Update Price Calculation (Non-Ferrous Casting)
    Info 11:39:43 am Execution time since last step: 0.00 sec
    Info 11:39:43 am ==============================================
    Pass 11:39:49 am PartFinishWeightPerKg → 240.7788
    Pass 11:39:52 am CastingYield → 36
    Pass 11:39:55 am MeltLoss → 15
    Pass 11:39:57 am ScrapRealization → 72
    Pass 11:40:01 am Rejection → 18
    Pass 11:40:03 am Packing → 26
    Pass 11:40:06 am Insurance → 14
    Pass 11:40:08 am Profit → 52
    Pass 11:40:11 am OverHead → 29
    Pass 11:40:13 am IncoTerm → 41
    Pass 11:40:15 am ICC → 13
    Pass 11:40:17 am FreightPerKg → 37
    Pass 11:40:20 am Forwarding → 16
    Pass 11:40:22 am Factor1 → 6
    Pass 11:40:25 am Factor2 → 7
    Pass 11:40:27 am Factor3 → 52
    Pass 11:40:30 am Remarks → update_nf
    Pass 11:40:32 am ToolCost → 5.988
    Pass 11:40:34 am AmortizationQty → 455
    Pass 11:40:37 am ToolAmortizationPerPc → 32555
    Pass 11:40:40 am ToolMaintenanceCost → 39
    Pass 11:40:42 am Clicked Save button for update
    Pass 11:40:44 am Toast → Something went wrong.
    Warning 11:40:44 am Execution time since last step: 60.91 sec (Took longer than expected!)
    Info 11:40:44 am ==============================================
    Info 11:40:44 am Execution time since last step: 0.00 sec
    Info 11:40:44 am END: Update Price Calculation (Non-Ferrous Casting)
    Info 11:40:44 am Execution time since last step: 0.00 sec
    Info 11:40:44 am ==============================================
    Info 11:40:44 am Execution time since last step: 0.00 sec
    Info 11:40:44 am ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 11:40:44 am Execution time since last step: 0.00 sec
    Info 11:40:44 am Force switching to BOP tab
    Pass 11:40:46 am ✔ Forced switch to BOP tab executed
    Info 11:40:46 am Execution time since last step: 2.07 sec
    Info 11:40:46 am Navigated to BOP tab (Update Mode).
    Pass 11:40:46 am BOP Table visible.
    Info 11:40:46 am Execution time since last step: 0.11 sec
    Info 11:40:46 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:40:46 am 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 11:40:46 am Execution time since last step: 0.12 sec
    Info 11:40:46 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:40:46 am 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 11:40:46 am Execution time since last step: 0.03 sec
    Info 11:40:46 am OLD Part No: M5 pressure rivet nut-28102024
    Info 11:40:46 am Execution time since last step: 0.00 sec
    Info 11:40:46 am OLD Qty/Pc : 2.000
    Info 11:40:46 am Execution time since last step: 0.00 sec
    Info 11:40:46 am OLD Total Cost: 246.000
    Info 11:40:48 am Execution time since last step: 1.71 sec
    Info 11:40:48 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:40:48 am 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 11:40:48 am Execution time since last step: 0.71 sec
    Info 11:40:48 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:40:48 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 11:40:49 am Execution time since last step: 0.11 sec
    Info 11:40:49 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:40:49 am 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 11:40:50 am Save button enabled.
    Pass 11:40:50 am Save button clicked for UPDATE.
    Pass 11:40:50 am Toast received: BOP Saved successfully.
    Info 11:40:50 am Execution time since last step: 1.42 sec
    Info 11:40:50 am ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 11:40:51 am Execution time since last step: 1.52 sec
    Info 11:40:51 am ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 11:40:51 am Execution time since last step: 0.00 sec
    Info 11:40:51 am Force switching to Tooling Cost tab
    Pass 11:40:52 am ✔ Forced switch to Tooling Cost tab executed
    Info 11:40:54 am Execution time since last step: 2.06 sec
    Info 11:40:54 am Updating ONLY input fields (dropdown unchanged).
    Pass 11:40:55 am ✔ Updated [Enter Tool No] → 999
    Pass 11:40:56 am ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 11:40:58 am ✔ Updated [Envelope Length] → 20.5566
    Pass 11:40:59 am ✔ Updated [Envelope Width] → 21.5566
    Pass 11:41:01 am ✔ Updated [Envelope Height] → 5.1234
    Pass 11:41:02 am ✔ Updated [Additional Cost] → 2.5567
    Pass 11:41:04 am ✔ Updated [Settled Tool Cost] → 9
    Pass 11:41:05 am ✔ Updated [Tool Advance] → 3
    Pass 11:41:07 am ✔ Updated [First Year Volume] → 5
    Pass 11:41:08 am ✔ Updated [Second Year Volume] → 4
    Pass 11:41:10 am ✔ Updated [Third Year Volume] → 6
    Pass 11:41:11 am ✔ Updated [Fourth Year Volume] → 7
    Pass 11:41:13 am ✔ Updated [Fifth Year Volume] → 8
    Pass 11:41:14 am ✔ Updated [Total Tool Cost] → 12.5678
    Warning 11:41:14 am Execution time since last step: 20.46 sec (Took longer than expected!)
    Info 11:41:14 am Exiting Tooling edit mode before Save
    Pass 11:41:15 am Tooling Save button clicked successfully.
    Pass 11:41:16 am ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 11:41:19 am Clicked on option: Master Data
    Info 11:41:19 am Execution time since last step: 4.58 sec
    Info 11:41:19 am Master Data Is Displayed On Dashboard....
    Pass 11:41:21 am Clicked Master Option: Part Master
    Info 11:41:23 am Execution time since last step: 4.72 sec
    Info 11:41:23 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 11:41:27 am Execution time since last step: 4.09 sec
    Info 11:41:27 am Opening Part Master filter and selecting: Part No.
    Warning 11:42:19 am Execution time since last step: 51.85 sec (Took longer than expected!)
    Info 11:42:19 am Filter value selected: Part No.
    Warning 11:42:28 am Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 11:42:28 am ==============================================
    Info 11:42:28 am Execution time since last step: 0.00 sec
    Info 11:42:28 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:42:28 am Execution time since last step: 0.00 sec
    Info 11:42:28 am ==============================================
    Info 11:42:28 am Execution time since last step: 0.22 sec
    Info 11:42:28 am ✅ Total Headers Found: 31
    Info 11:42:28 am Execution time since last step: 0.00 sec
    Info 11:42:28 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:42:28 am Execution time since last step: 0.00 sec
    Info 11:42:28 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 11:42:28 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:42:28 am [Part No.] Match → Expected: 36-21-66 | Actual: 36-21-66
    Pass 11:42:28 am [Part Description] Match → Expected: Williemae869 | Actual: Williemae869
    Pass 11:42:28 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:42:28 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:42:28 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:42:28 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:42:28 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 11:42:28 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 11:42:28 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 11:42:34 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 11:42:34 am Execution time since last step: 6.29 sec (Took longer than expected!)
    Info 11:42:34 am ==============================================
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am ==============================================
    Pass 11:42:34 am ✅ Part found successfully: 36-21-66 | Description: Williemae869
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am Stored Part Data: {Part Description=Williemae869, Part Number=36-21-66, Filter Used=Part No.}
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am 🔹 Expected Part Number: 36-21-66
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am 🔹 Expected Part Description: Williemae869
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am 🔹 Expected Commodity Group: Plastics
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am 🔹 Expected SOB (3dp): 25.789
    Info 11:42:34 am Execution time since last step: 0.00 sec
    Info 11:42:34 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:42:35 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:42:35 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:42:37 am Execution time since last step: 2.23 sec
    Info 11:42:37 am 🔹 Actual Part Number: 36-21-66
    Info 11:42:37 am Execution time since last step: 0.00 sec
    Info 11:42:37 am 🔹 Actual Part Description: Williemae869
    Info 11:42:37 am Execution time since last step: 0.00 sec
    Info 11:42:37 am 🔹 Actual Commodity Group: Plastics
    Info 11:42:37 am Execution time since last step: 0.00 sec
    Info 11:42:37 am 🔹 Actual SOB (3dp): 25.789
    Pass 11:42:37 am ✔ Part Number matched successfully.
    Pass 11:42:37 am ✔ Part Description matched successfully.
    Pass 11:42:37 am ✔ Commodity Group matched successfully.
    Pass 11:42:37 am ✔ SOB matched successfully → 25.789
    Pass 11:42:37 am PASS: All validations completed for Supplier-end updated data.
    Info 11:42:37 am Execution time since last step: 0.00 sec
    Info 11:42:37 am ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 11:42:37 am Execution time since last step: 0.00 sec
    Info 11:42:37 am ==============================================
    Info 11:42:37 am Execution time since last step: 0.00 sec
    Info 11:42:37 am START: Validate Price Calculation (Non-Ferrous Casting)
    Info 11:42:37 am Execution time since last step: 0.00 sec
    Info 11:42:37 am ==============================================
    Pass 11:42:40 am ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 11:42:40 am ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 11:42:41 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 11:42:41 am [PartFinishWeightPerKg] matched → Expected = 240.779 | Actual = 240.779
    Pass 11:42:41 am [CastingYield] matched → Expected = 36.000 | Actual = 36.000
    Pass 11:42:41 am [MeltLoss] matched → Expected = 15.000 | Actual = 15.000
    Pass 11:42:41 am [ScrapRealization] matched → Expected = 72.000 | Actual = 72.000
    Pass 11:42:42 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:42:42 am [Rejection] matched → Expected = 18.000 | Actual = 18.000
    Pass 11:42:42 am [Packing] matched → Expected = 26.000 | Actual = 26.000
    Pass 11:42:42 am [Insurance] matched → Expected = 14.000 | Actual = 14.000
    Pass 11:42:42 am [Profit] matched → Expected = 52.000 | Actual = 52.000
    Pass 11:42:42 am [OverHead] matched → Expected = 29.000 | Actual = 29.000
    Pass 11:42:42 am [IncoTerm] matched → Expected = 41.000 | Actual = 41.000
    Pass 11:42:42 am [ICC] matched → Expected = 13.000 | Actual = 13.000
    Pass 11:42:42 am [FreightPerKg] matched → Expected = 37.000 | Actual = 37.000
    Pass 11:42:42 am [Forwarding] matched → Expected = 16.000 | Actual = 16.000
    Pass 11:42:42 am [Factor1] matched → Expected = 6.000 | Actual = 6.000
    Pass 11:42:42 am [Factor2] matched → Expected = 7.000 | Actual = 7.000
    Pass 11:42:42 am [Factor3] matched → Expected = 52.000 | Actual = 52.000
    Pass 11:42:42 am [Remarks] matched → Expected = update_nf | Actual = update_nf
    Fail 11:42:42 am Mismatch: [ToolCost] mismatch → Expected = 5.988 | Actual = 6.000
    Fail 11:42:42 am Mismatch: [AmortizationQty] mismatch → Expected = 455.000 | Actual = 30.000
    Fail 11:42:42 am Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 32555.000 | Actual = 0.200
    Pass 11:42:42 am [ToolMaintenanceCost] matched → Expected = 39.000 | Actual = 39.000
    Pass 11:42:42 am ✔ Non-Ferrous Casting validation successful
    Warning 11:42:46 am Execution time since last step: 9.51 sec (Took longer than expected!)
    Info 11:42:46 am ==============================================
    Info 11:42:46 am Execution time since last step: 0.00 sec
    Info 11:42:46 am END: Validate Price Calculation (Non-Ferrous Casting)
    Info 11:42:46 am Execution time since last step: 0.00 sec
    Info 11:42:46 am ==============================================
    Info 11:42:46 am Execution time since last step: 0.00 sec
    Info 11:42:46 am --------------------------------------------------
    Info 11:42:46 am Execution time since last step: 0.00 sec
    Info 11:42:46 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 11:42:46 am Execution time since last step: 0.00 sec
    Info 11:42:46 am --------------------------------------------------
    Info 11:42:48 am Execution time since last step: 2.01 sec
    Info 11:42:48 am Force switching to BOP tab
    Pass 11:42:49 am ✔ Forced switch to BOP tab executed
    Pass 11:42:49 am ✔ BOP page loaded successfully
    Pass 11:42:49 am Part No matched → M5 pressure rivet nut-28102024
    Info 11:42:49 am Execution time since last step: 1.06 sec
    Info 11:42:49 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:42:49 am 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 11:42:49 am Qty/Pc matched → 3.000
    Info 11:42:49 am Execution time since last step: 0.09 sec
    Info 11:42:49 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:42:49 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 11:42:49 am Part Cost/Unit matched → 123.000
    Info 11:42:49 am Execution time since last step: 0.11 sec
    Info 11:42:49 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:42:49 am 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 11:42:49 am Total Cost (UI) matched → 369.000
    Pass 11:42:50 am Total Cost (Extra Cell) matched → 369.000
    Info 11:42:50 am Execution time since last step: 0.05 sec
    Info 11:42:50 am ------ VALIDATING ALL HEADER VALUES ------
    Info 11:42:50 am Execution time since last step: 0.00 sec
    Info 11:42:50 am --------------------------------------------------
    Info 11:42:50 am Execution time since last step: 0.00 sec
    Info 11:42:50 am BOP VALIDATION COMPLETED
    Info 11:42:50 am Execution time since last step: 0.00 sec
    Info 11:42:50 am --------------------------------------------------
    Info 11:42:50 am Execution time since last step: 0.00 sec
    Info 11:42:50 am Tooling COST MAP FROM EnterToolingCost(): {ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 11:42:50 am Execution time since last step: 0.00 sec
    Info 11:42:50 am ==============================================
    Info 11:42:50 am Execution time since last step: 0.00 sec
    Info 11:42:50 am 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 11:42:50 am Execution time since last step: 0.00 sec
    Info 11:42:50 am ==============================================
    Info 11:42:51 am Execution time since last step: 1.74 sec
    Info 11:42:51 am Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 11:42:52 am Execution time since last step: 1.01 sec
    Info 11:42:52 am 🔍 Starting UPDATE validation for 15 fields...
    Warning 11:42:53 am ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 11:42:53 am PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 11:42:54 am PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 11:42:54 am PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 11:42:54 am PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 11:42:55 am PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 11:42:55 am ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 11:42:55 am FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 11:42:55 am PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 11:42:56 am PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 11:42:56 am PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 11:42:56 am PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 11:42:57 am PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 11:42:57 am PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 11:42:57 am Execution time since last step: 4.71 sec
    Info 11:42:57 am ==============================================
    Info 11:42:57 am Execution time since last step: 0.00 sec
    Info 11:42:57 am SUMMARY:
    Info 11:42:57 am Execution time since last step: 0.00 sec
    Info 11:42:57 am ==============================================
    Info 11:42:57 am Execution time since last step: 0.00 sec
    Info 11:42:57 am Passed: 11
    Info 11:42:57 am Execution time since last step: 0.00 sec
    Info 11:42:57 am Failed: 1
    Info 11:42:57 am Execution time since last step: 0.00 sec
    Info 11:42:57 am Warnings: 2
    Fail 11:42:57 am Mismatch: ❌ UPDATE Validation FAILED
    Info 11:42:57 am Execution time since last step: 0.00 sec
    Info 11:42:57 am ==============================================
    Pass 11:42:57 am Test Passed
    Pass 11:42:57 am Screenshot on Success
  • PT_C_29Exporting All The Templates With Procurnment

    11:42:57 am / 00:03:24:199 Fail

    PT_C_29Exporting All The Templates With Procurnment
    12.19.2025 11:42:57 am 12.19.2025 11:46:21 am 00:03:24:199 · #test-id=20
    StatusTimestampDetails
    Pass 11:43:02 am Clicked on option: Master Data
    Warning 11:43:02 am Execution time since last step: 5.04 sec (Took longer than expected!)
    Info 11:43:02 am Master Data Is Displayed On Dashboard....
    Pass 11:43:05 am Clicked Master Option: Part Master
    Info 11:43:05 am Execution time since last step: 2.42 sec
    Info 11:43:05 am ===== STEP 1: Enter Part Details =====
    Pass 11:43:05 am Entered Part Number → 57-70-60
    Pass 11:43:07 am Entered Part Description → Dolores350
    Info 11:43:09 am Execution time since last step: 4.27 sec
    Info 11:43:09 am ===== STEP 2: Selecting Part UOM Value =====
    Info 11:43:09 am Execution time since last step: 0.08 sec
    Info 11:43:09 am Clicked on UOM dropdown.
    Info 11:43:11 am Execution time since last step: 2.20 sec
    Info 11:43:11 am Entered search keyword in UOM search box → Hourly
    Pass 11:43:13 am Selected UOM → Hourly
    Info 11:43:15 am Execution time since last step: 4.12 sec
    Info 11:43:15 am ===== STEP 3: Selecting Company Name =====
    Pass 11:43:17 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:43:17 am Execution time since last step: 2.19 sec
    Info 11:43:17 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 11:43:18 am Selected Radio Button → Procurement
    Info 11:43:20 am Execution time since last step: 2.14 sec
    Info 11:43:20 am ===== STEP 5: Selecting Supplier Name =====
    Pass 11:43:20 am Selected Supplier → 0801-Celesta
    Info 11:43:22 am Execution time since last step: 2.49 sec
    Info 11:43:22 am ===== STEP 6: Selecting Customer Name =====
    Pass 11:43:29 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:43:33 am Execution time since last step: 10.45 sec (Took longer than expected!)
    Info 11:43:33 am ===== STEP 6: Selecting Product Category =====
    Info 11:43:34 am Execution time since last step: 1.12 sec
    Info 11:43:34 am trying JavaScript click for:
    Pass 11:43:38 am Selected Product Category → rishi
    Info 11:43:38 am Execution time since last step: 4.74 sec
    Info 11:43:38 am ===== STEP 7: Selecting Product Model =====
    Info 11:43:39 am Execution time since last step: 0.30 sec
    Info 11:43:39 am trying JavaScript click for:
    Pass 11:43:43 am Selected Product Model → JKLakshmi-001
    Warning 11:43:45 am Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 11:43:45 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:43:46 am Execution time since last step: 1.11 sec
    Info 11:43:46 am trying JavaScript click for:
    Pass 11:43:49 am Selected Special Product Category → ACCESSORIES
    Info 11:43:51 am Execution time since last step: 4.63 sec
    Info 11:43:51 am ===== STEP 9: Clicking Save Button =====
    Info 11:43:51 am Execution time since last step: 0.02 sec
    Info 11:43:51 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:43:51 am ✅ Successfully clicked button → Save
    Pass 11:43:51 am Clicked on 'Save' button successfully.
    Info 11:43:51 am Execution time since last step: 0.06 sec
    Info 11:43:51 am ===== STEP 10: Verifying Toast Message =====
    Info 11:43:52 am Execution time since last step: 1.14 sec
    Info 11:43:52 am Toast message appeared: Part Master details saved successfully.
    Info 11:43:52 am Execution time since last step: 0.00 sec
    Info 11:43:52 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:43:52 am Toast message verification completed successfully.
    Info 11:43:52 am Execution time since last step: 0.00 sec
    Info 11:43:52 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 11:43:56 am Execution time since last step: 4.13 sec
    Info 11:43:56 am Opening Part Master filter and selecting: Part No.
    Warning 11:44:48 am Execution time since last step: 52.09 sec (Took longer than expected!)
    Info 11:44:48 am Filter value selected: Part No.
    Warning 11:44:57 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 11:44:57 am ==============================================
    Info 11:44:57 am Execution time since last step: 0.00 sec
    Info 11:44:57 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:44:57 am Execution time since last step: 0.00 sec
    Info 11:44:57 am ==============================================
    Info 11:44:57 am Execution time since last step: 0.21 sec
    Info 11:44:57 am ✅ Total Headers Found: 31
    Info 11:44:57 am Execution time since last step: 0.00 sec
    Info 11:44:57 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:44:57 am Execution time since last step: 0.00 sec
    Info 11:44:57 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 11:44:57 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:44:57 am [Part No.] Match → Expected: 57-70-60 | Actual: 57-70-60
    Pass 11:44:57 am [Part Description] Match → Expected: Dolores350 | Actual: Dolores350
    Pass 11:44:57 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:44:57 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:44:57 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:44:58 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:44:58 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 11:44:58 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 11:44:58 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 11:45:03 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 11:45:03 am Execution time since last step: 5.61 sec (Took longer than expected!)
    Info 11:45:03 am ==============================================
    Info 11:45:03 am Execution time since last step: 0.00 sec
    Info 11:45:03 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:45:03 am Execution time since last step: 0.00 sec
    Info 11:45:03 am ==============================================
    Pass 11:45:03 am ✅ Part found successfully: 57-70-60 | Description: Dolores350
    Info 11:45:03 am Execution time since last step: 0.00 sec
    Info 11:45:03 am Stored Part Data: {Part Description=Dolores350, Part Number=57-70-60, Filter Used=Part No.}
    Info 11:45:03 am Execution time since last step: 0.00 sec
    Info 11:45:03 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 11:45:04 am Execution time since last step: 1.00 sec
    Info 11:45:04 am ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 11:45:04 am Execution time since last step: 0.47 sec
    Info 11:45:04 am Navigated to 'Part Price Calculations' tab.
    Pass 11:45:09 am Selected RM Input Category → Non Ferrous Casting
    Warning 11:45:34 am Execution time since last step: 29.18 sec (Took longer than expected!)
    Info 11:45:34 am trying JavaScript click for:
    Fail 11:45:59 am JavaScript click also FAILED for:
    Warning 11:45:59 am Execution time since last step: 25.04 sec (Took longer than expected!)
    Info 11:45:59 am User Clicked Direct Radio Button
    Warning 11:46:04 am Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 11:46:04 am Three-bar list loaded successfully. Total Options: 6
    Pass 11:46:04 am Clicked → Export Whole Report
    Warning 11:46:09 am Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 11:46:09 am ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_11_46_02.xlsx
    Pass 11:46:15 am Clicked → Consolidated Assembly
    Fail 11:46:17 am Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 11:46:19 am 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 11:46:21 am PDF Toast mismatch → Expected: PDF file Exported SucessFully. | Actual: Unable to export!
    Warning 11:46:21 am Execution time since last step: 12.33 sec (Took longer than expected!)
    Info 11:46:21 am ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 11:46:21 am Test Passed
    Pass 11:46:21 am Screenshot on Success
  • PT_C_74Copy Costing Procurnment Non Ferrous Casting

    11:46:21 am / 00:10:47:925 Fail

    PT_C_74Copy Costing Procurnment Non Ferrous Casting
    12.19.2025 11:46:21 am 12.19.2025 11:57:09 am 00:10:47:925 · #test-id=21
    StatusTimestampDetails
    Pass 11:46:27 am Clicked on option: Master Data
    Warning 11:46:27 am Execution time since last step: 5.36 sec (Took longer than expected!)
    Info 11:46:27 am Master Data Is Displayed On Dashboard....
    Pass 11:46:29 am Clicked Master Option: Part Master
    Info 11:46:29 am Execution time since last step: 2.54 sec
    Info 11:46:29 am ===== STEP 1: Enter Part Details =====
    Pass 11:46:29 am Entered Part Number → 44-58-46
    Pass 11:46:32 am Entered Part Description → Michal815
    Info 11:46:34 am Execution time since last step: 4.29 sec
    Info 11:46:34 am ===== STEP 2: Selecting Part UOM Value =====
    Info 11:46:34 am Execution time since last step: 0.08 sec
    Info 11:46:34 am Clicked on UOM dropdown.
    Info 11:46:36 am Execution time since last step: 2.19 sec
    Info 11:46:36 am Entered search keyword in UOM search box → Hourly
    Pass 11:46:38 am Selected UOM → Hourly
    Info 11:46:40 am Execution time since last step: 4.13 sec
    Info 11:46:40 am ===== STEP 3: Selecting Company Name =====
    Pass 11:46:42 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:46:42 am Execution time since last step: 2.18 sec
    Info 11:46:42 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 11:46:42 am Selected Radio Button → Procurement
    Info 11:46:44 am Execution time since last step: 2.12 sec
    Info 11:46:44 am ===== STEP 5: Selecting Supplier Name =====
    Pass 11:46:45 am Selected Supplier → 0801-Celesta
    Info 11:46:47 am Execution time since last step: 2.49 sec
    Info 11:46:47 am ===== STEP 6: Selecting Customer Name =====
    Pass 11:46:53 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:46:57 am Execution time since last step: 10.40 sec (Took longer than expected!)
    Info 11:46:57 am ===== STEP 6: Selecting Product Category =====
    Info 11:46:58 am Execution time since last step: 1.11 sec
    Info 11:46:58 am trying JavaScript click for:
    Pass 11:47:03 am Selected Product Category → rishi
    Info 11:47:03 am Execution time since last step: 4.72 sec
    Info 11:47:03 am ===== STEP 7: Selecting Product Model =====
    Info 11:47:03 am Execution time since last step: 0.29 sec
    Info 11:47:03 am trying JavaScript click for:
    Pass 11:47:08 am Selected Product Model → JKLakshmi-001
    Warning 11:47:10 am Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 11:47:10 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:47:11 am Execution time since last step: 1.11 sec
    Info 11:47:11 am trying JavaScript click for:
    Pass 11:47:14 am Selected Special Product Category → ACCESSORIES
    Info 11:47:16 am Execution time since last step: 4.62 sec
    Info 11:47:16 am ===== STEP 9: Clicking Save Button =====
    Info 11:47:16 am Execution time since last step: 0.02 sec
    Info 11:47:16 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:47:16 am ✅ Successfully clicked button → Save
    Pass 11:47:16 am Clicked on 'Save' button successfully.
    Info 11:47:16 am Execution time since last step: 0.06 sec
    Info 11:47:16 am ===== STEP 10: Verifying Toast Message =====
    Info 11:47:17 am Execution time since last step: 1.15 sec
    Info 11:47:17 am Toast message appeared: Part Master details saved successfully.
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:47:17 am Toast message verification completed successfully.
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am ====================================================
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am ----------------------------------------------------
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am This part entry is being created specifically to perform Copy Costing tests.
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am The costing of the first part will be replicated and validated against this newly created record.
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am ====================================================
    Info 11:47:17 am Execution time since last step: 0.00 sec
    Info 11:47:17 am ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 11:47:17 am Entered Part Number (Copy Part) → 38-24-65
    Pass 11:47:17 am Entered Part Description (Copy Part) → See355
    Info 11:47:17 am Execution time since last step: 0.24 sec
    Info 11:47:17 am ===== STEP 2: Selecting Part UOM Value =====
    Info 11:47:17 am Execution time since last step: 0.25 sec
    Info 11:47:17 am Entered search keyword in UOM search box → Hourly
    Pass 11:47:17 am Selected UOM → Hourly
    Info 11:47:17 am Execution time since last step: 0.12 sec
    Info 11:47:17 am ===== STEP 3: Selecting Company Name =====
    Pass 11:47:18 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:47:18 am Execution time since last step: 0.16 sec
    Info 11:47:18 am ===== STEP 4: Selecting Radio Button By Name =====
    Pass 11:47:18 am Selected Supplier Radio Button → Procurement
    Info 11:47:18 am Execution time since last step: 0.14 sec
    Info 11:47:18 am ===== STEP 5: Selecting Supplier Name =====
    Pass 11:47:18 am Selected Supplier → 0801-Celesta
    Info 11:47:18 am Execution time since last step: 0.44 sec
    Info 11:47:18 am ===== STEP 6: Selecting Customer Name =====
    Info 11:47:19 am Execution time since last step: 1.05 sec
    Info 11:47:19 am trying JavaScript click for:
    Pass 11:47:26 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:47:26 am Execution time since last step: 7.03 sec (Took longer than expected!)
    Info 11:47:26 am ===== STEP 7: Selecting Product Category =====
    Info 11:47:27 am Execution time since last step: 1.09 sec
    Info 11:47:27 am trying JavaScript click for:
    Pass 11:47:28 am Selected Product Category → rishi
    Info 11:47:28 am Execution time since last step: 0.70 sec
    Info 11:47:28 am ===== STEP 8: Selecting Product Model =====
    Info 11:47:28 am Execution time since last step: 0.31 sec
    Info 11:47:28 am trying JavaScript click for:
    Pass 11:47:29 am Selected Product Model → JKLakshmi-001
    Info 11:47:29 am Execution time since last step: 0.58 sec
    Info 11:47:29 am ===== STEP 9: Selecting Special Product Category =====
    Info 11:47:30 am Execution time since last step: 1.11 sec
    Info 11:47:30 am trying JavaScript click for:
    Pass 11:47:31 am Selected Special Product Category → ACCESSORIES
    Info 11:47:31 am Execution time since last step: 0.59 sec
    Info 11:47:31 am ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 11:47:31 am Execution time since last step: 0.02 sec
    Info 11:47:31 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:47:31 am ✅ Successfully clicked button → Save
    Pass 11:47:31 am Clicked on 'Save' button successfully for Copy Costing Part.
    Info 11:47:31 am Execution time since last step: 0.06 sec
    Info 11:47:31 am ===== STEP 11: Verifying Toast Message =====
    Info 11:47:32 am Execution time since last step: 1.17 sec
    Info 11:47:32 am Toast message appeared: Part Master details saved successfully.
    Info 11:47:32 am Execution time since last step: 0.00 sec
    Info 11:47:32 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:47:32 am Toast message verification completed successfully for Copy Costing Part.
    Info 11:47:32 am Execution time since last step: 0.00 sec
    Info 11:47:32 am ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 11:47:33 am Clicked Master Option: Bill of Material
    Warning 11:48:02 am Execution time since last step: 29.70 sec (Took longer than expected!)
    Info 11:48:02 am Starting BOM Excel import...
    Info 11:48:02 am Execution time since last step: 0.01 sec
    Info 11:48:02 am File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_11_47_46.xlsx
    Info 11:48:02 am Execution time since last step: 0.00 sec
    Info 11:48:02 am ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 11:48:02 am Execution time since last step: 0.00 sec
    Info 11:48:02 am 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_11_47_46.xlsx
    Info 11:48:02 am Execution time since last step: 0.01 sec
    Info 11:48:02 am 📂 Excel launched successfully.
    Pass 11:48:07 am 💾 File saved and closed safely using PowerShell COM automation.
    Pass 11:48:07 am ❎ Excel process terminated successfully.
    Warning 11:48:09 am Execution time since last step: 7.04 sec (Took longer than expected!)
    Info 11:48:09 am ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 11:48:11 am Execution time since last step: 2.02 sec
    Info 11:48:11 am Clicking Import button to open file dialog...
    Warning 11:48:17 am Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 11:48:17 am File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_11_47_46.xlsx
    Info 11:48:18 am Execution time since last step: 1.00 sec
    Info 11:48:18 am Pressed Enter to confirm file selection.
    Pass 11:48:31 am Clicked on option: Master Data
    Warning 11:48:31 am Execution time since last step: 13.30 sec (Took longer than expected!)
    Info 11:48:31 am Master Data Is Displayed On Dashboard....
    Pass 11:48:33 am Clicked Master Option: Part Master
    Warning 11:48:36 am Execution time since last step: 5.42 sec (Took longer than expected!)
    Info 11:48:36 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 11:48:41 am Execution time since last step: 4.10 sec
    Info 11:48:41 am Opening Part Master filter and selecting: Part No.
    Warning 11:49:32 am Execution time since last step: 51.89 sec (Took longer than expected!)
    Info 11:49:32 am Filter value selected: Part No.
    Warning 11:49:41 am Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 11:49:41 am ==============================================
    Info 11:49:41 am Execution time since last step: 0.00 sec
    Info 11:49:41 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:49:41 am Execution time since last step: 0.00 sec
    Info 11:49:41 am ==============================================
    Info 11:49:41 am Execution time since last step: 0.21 sec
    Info 11:49:41 am ✅ Total Headers Found: 31
    Info 11:49:41 am Execution time since last step: 0.00 sec
    Info 11:49:41 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:49:41 am Execution time since last step: 0.00 sec
    Info 11:49:41 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 11:49:41 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:49:41 am [Part No.] Match → Expected: 44-58-46 | Actual: 44-58-46
    Pass 11:49:41 am [Part Description] Match → Expected: Michal815 | Actual: Michal815
    Pass 11:49:41 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:49:41 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:49:41 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:49:41 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:49:41 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 11:49:41 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 11:49:41 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 11:49:46 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 11:49:46 am Execution time since last step: 4.65 sec
    Info 11:49:46 am ==============================================
    Info 11:49:46 am Execution time since last step: 0.00 sec
    Info 11:49:46 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:49:46 am Execution time since last step: 0.00 sec
    Info 11:49:46 am ==============================================
    Pass 11:49:46 am ✅ Part found successfully: 44-58-46 | Description: Michal815
    Info 11:49:46 am Execution time since last step: 0.00 sec
    Info 11:49:46 am Stored Part Data: {Part Description=Michal815, Part Number=44-58-46, Filter Used=Part No.}
    Info 11:49:46 am Execution time since last step: 0.00 sec
    Info 11:49:46 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 11:49:47 am Execution time since last step: 1.00 sec
    Info 11:49:47 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 11:49:48 am Execution time since last step: 1.01 sec
    Info 11:49:48 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:49:48 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:49:49 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:49:49 am Execution time since last step: 0.58 sec
    Info 11:49:49 am STEP 1: Opening Commodity Group dropdown...
    Warning 11:49:51 am ⚠ Dropdown already contains 672 options before searching.
    Info 11:49:51 am Execution time since last step: 2.18 sec
    Info 11:49:51 am STEP 2: Searching for Commodity Group: Plastics
    Pass 11:49:53 am ✅ 3 Commodity Group options loaded after search.
    Info 11:49:53 am Execution time since last step: 2.19 sec
    Info 11:49:53 am STEP 3: Selecting desired Commodity Group from search result...
    Pass 11:49:53 am ✅ Selected Commodity Group: Plastics
    Info 11:49:53 am Execution time since last step: 0.05 sec
    Info 11:49:53 am STEP 4: Entering SOB value...
    Info 11:49:53 am Execution time since last step: 0.12 sec
    Info 11:49:53 am Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 11:49:53 am Execution time since last step: 0.00 sec
    Info 11:49:53 am STEP 5: Clicking Save on Part Attributes...
    Pass 11:49:56 am ✅ Toast Message Verified.
    Info 11:49:56 am Execution time since last step: 2.92 sec
    Info 11:49:56 am STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 11:49:56 am Execution time since last step: 0.02 sec
    Info 11:49:56 am UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 11:49:58 am Execution time since last step: 2.00 sec
    Info 11:49:58 am ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 11:50:00 am Execution time since last step: 1.51 sec
    Info 11:50:00 am ==============================================
    Info 11:50:00 am Execution time since last step: 0.00 sec
    Info 11:50:00 am START: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 11:50:00 am Execution time since last step: 0.00 sec
    Info 11:50:00 am ==============================================
    Pass 11:50:00 am Navigated to Part Price Calculations tab
    Pass 11:50:06 am RM Input Category Selected → Non Ferrous Casting
    Pass 11:50:07 am Non-Ferrous Casting radio selected
    Pass 11:50:10 am Commodity Group Entered → Non-Ferrous Casting
    Pass 11:50:11 am Commodity Group Selected → Non-Ferrous Casting
    Pass 11:50:14 am Classification Entered → Aluminum
    Pass 11:50:16 am Classification Selected → Aluminum
    Pass 11:50:18 am Year Selected → 2023-2024
    Pass 11:50:19 am Period Selected → Jan
    Pass 11:50:21 am Specific Grade Entered → CRCA-007
    Pass 11:50:23 am Specific Grade Selected → CRCA-007
    Pass 11:50:28 am PartFinishWeightPerKg → 234.4553
    Pass 11:50:30 am CastingYield → 32
    Pass 11:50:32 am MeltLoss → 12
    Pass 11:50:34 am ScrapRealization → 65
    Pass 11:50:39 am OHP Entered → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:50:41 am OHP Selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:50:45 am Rejection → 12
    Pass 11:50:47 am Packing → 21
    Pass 11:50:49 am Insurance → 10
    Pass 11:50:52 am Profit → 45
    Pass 11:50:54 am OverHead → 21
    Pass 11:50:56 am IncoTerm → 34
    Pass 11:50:58 am ICC → 9
    Pass 11:51:01 am FreightPerKg → 32
    Pass 11:51:03 am Forwarding → 11
    Pass 11:51:05 am Factor1 → 2
    Pass 11:51:07 am Factor2 → 3
    Pass 11:51:10 am Factor3 → 43
    Pass 11:51:12 am Remarks → 2.43433
    Pass 11:51:14 am ToolCost → 2.433
    Pass 11:51:16 am AmortizationQty → 233
    Pass 11:51:19 am ToolAmortizationPerPc → 24343
    Pass 11:51:21 am ToolMaintenanceCost → 23
    Pass 11:51:22 am Clicked Save button
    Pass 11:51:24 am Toast Message → Something went wrong.
    Warning 11:51:24 am Execution time since last step: 84.09 sec (Took longer than expected!)
    Info 11:51:24 am ==============================================
    Info 11:51:24 am Execution time since last step: 0.00 sec
    Info 11:51:24 am END: SAVE PRICE CALCULATION (Non-Ferrous Casting)
    Info 11:51:24 am Execution time since last step: 0.00 sec
    Info 11:51:24 am ==============================================
    Info 11:51:24 am Execution time since last step: 0.00 sec
    Info 11:51:24 am Force switching to BOP tab
    Pass 11:51:26 am ✔ Forced switch to BOP tab executed
    Pass 11:51:26 am ✔ Header located successfully.
    Warning 11:51:26 am Action click failed, using JS function directly
    Pass 11:51:26 am '+ BOP' action executed (function invoked).
    Pass 11:51:31 am ✔ BOP Table displayed.
    Pass 11:51:43 am Selected Part No: M5 pressure rivet nut-28102024
    Warning 11:51:44 am Execution time since last step: 19.91 sec (Took longer than expected!)
    Info 11:51:44 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:51:44 am 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 11:51:44 am Qty/Pc entered → 2
    Info 11:51:46 am Execution time since last step: 2.20 sec
    Info 11:51:46 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:51:46 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 11:51:46 am Auto Fetched Part Cost/Unit → 123.000
    Info 11:51:46 am Execution time since last step: 0.11 sec
    Info 11:51:46 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:51:46 am 📋 Retrieved value from column 'Total Cost' = '123.000'.
    Pass 11:51:46 am Fetched Total Cost (UI) → 123.000
    Pass 11:51:46 am Fetched Total Cost (Extra Cell) → 123.000
    Info 11:51:46 am Execution time since last step: 0.10 sec
    Info 11:51:46 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:51:46 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 11:51:46 am Execution time since last step: 0.06 sec
    Info 11:51:46 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:51:46 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 11:51:46 am Execution time since last step: 0.06 sec
    Info 11:51:46 am ✅ Found header 'Supply' at column index: 4
    Pass 11:51:46 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 11:51:46 am Execution time since last step: 0.07 sec
    Info 11:51:46 am ✅ Found header 'Supply Currency' at column index: 5
    Pass 11:51:46 am 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 11:51:46 am Execution time since last step: 0.07 sec
    Info 11:51:46 am ✅ Found header 'UOM' at column index: 6
    Pass 11:51:46 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 11:51:46 am Execution time since last step: 0.08 sec
    Info 11:51:46 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:51:46 am 📋 Retrieved value from column 'Qty/Pc' = '1.000'.
    Info 11:51:46 am Execution time since last step: 0.08 sec
    Info 11:51:46 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:51:46 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 11:51:46 am Execution time since last step: 0.08 sec
    Info 11:51:46 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:51:46 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 11:51:47 am Execution time since last step: 0.09 sec
    Info 11:51:47 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:51:47 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 11:51:47 am Execution time since last step: 0.09 sec
    Info 11:51:47 am ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 11:51:47 am 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 11:51:47 am Execution time since last step: 0.10 sec
    Info 11:51:47 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:51:47 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 11:51:47 am Execution time since last step: 0.14 sec
    Info 11:51:47 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:51:47 am 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Info 11:51:47 am Execution time since last step: 0.10 sec
    Info 11:51:47 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:51:47 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 11:51:47 am Execution time since last step: 0.11 sec
    Info 11:51:47 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:51:47 am 📋 Retrieved value from column 'Total Cost' = '123.000'.
    Info 11:51:47 am Execution time since last step: 0.03 sec
    Info 11:51:47 am Captured 14 header-value pairs from BOP table.
    Info 11:51:47 am Execution time since last step: 0.00 sec
    Info 11:51:47 am Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 1.000, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 123.000, BOP Handling% = 0.000, Total Cost = 123.000
    Pass 11:51:48 am ✔ Save button is enabled.
    Pass 11:51:48 am ✔ Save button clicked after exiting edit mode.
    Pass 11:51:48 am ✔ Save button clicked after blur/change.
    Pass 11:51:48 am Toast matched: BOP Saved successfully.
    Pass 11:51:50 am ✔ In House BOP section found.
    Info 11:51:51 am Execution time since last step: 4.01 sec
    Info 11:51:51 am trying JavaScript click for:
    Pass 11:51:51 am ✔ Clicked +Add
    Info 11:51:52 am Execution time since last step: 1.27 sec
    Info 11:51:52 am Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 11:51:53 am ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 11:51:54 am Execution time since last step: 1.72 sec
    Info 11:51:54 am ✔ Qty auto reset → 1
    Pass 11:51:57 am ✔ Final Qty/Pc = 21
    Pass 11:51:57 am Bop Type = Bolt
    Pass 11:51:57 am Part Description = Part Desc-2812
    Pass 11:51:57 am UOM = cm-2
    Pass 11:51:57 am RM Grade = ST-1
    Pass 11:51:57 am RM Rate/kg = 355
    Pass 11:51:57 am Gross Wt = 0
    Pass 11:51:57 am Finish Wt = 10
    Pass 11:51:57 am RM Cost = 540
    Pass 11:51:57 am Process Cost = 20
    Pass 11:51:57 am Others = 10
    Pass 11:51:57 am Part Cost/Unit = 570
    Pass 11:51:57 am Sub Total = 11970.000
    Pass 11:51:57 am BOP Handling% =
    Pass 11:51:57 am Total Cost = 11970.000
    Pass 11:51:57 am ✔ Total Cost verified → 11970.0
    Pass 11:51:58 am ✔ Toast Verified: BOP Saved successfully.
    Warning 11:51:59 am Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 11:51:59 am ===== Filling Tooling Cost Form for Part: 44-58-46 =====
    Info 11:52:01 am Execution time since last step: 1.74 sec
    Info 11:52:01 am Navigated to Tooling Cost tab.
    Pass 11:52:03 am Clicked Add New Tooling Row button.
    Pass 11:52:05 am ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 11:52:07 am ✔ Entered [12345] in Enter Tool No.
    Pass 11:52:09 am ✔ Entered [Automation Tool Description] in Tool Description
    Pass 11:52:11 am ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 11:52:13 am ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 11:52:15 am ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 11:52:18 am ✔ Entered [25.50] in Part Envelope Length
    Pass 11:52:20 am ✔ Entered [12.10] in Part Envelope Width
    Pass 11:52:22 am ✔ Entered [5.30] in Part Envelope Height
    Pass 11:52:24 am ✔ Entered [500000] in Settled Tool Cost
    Pass 11:52:27 am ✔ Entered [100000] in Tool Advance
    Pass 11:52:29 am ✔ Entered [20000] in First Year Volume
    Pass 11:52:31 am ✔ Entered [18000] in Second Year Volume
    Pass 11:52:33 am ✔ Entered [15000] in Third Year Volume
    Pass 11:52:36 am ✔ Entered [12000] in Fourth Year Volume
    Pass 11:52:38 am ✔ Entered [10000] in Fifth Year Volume
    Pass 11:52:40 am ✔ Entered [tool-101] in Tool Life
    Pass 11:52:40 am 🎉 All Tooling Cost fields entered successfully!
    Warning 11:52:40 am Execution time since last step: 38.92 sec (Took longer than expected!)
    Info 11:52:40 am Attempting to click Save button in Tooling Cost tab...
    Pass 11:52:40 am Clicked Save button successfully.
    Pass 11:52:41 am Toast Message Displayed: Tooling Cost saved successfully.
    Warning 11:52:47 am Execution time since last step: 7.32 sec (Took longer than expected!)
    Info 11:52:47 am Navigated to 'Part Price Calculations' tab successfully.
    Warning 11:53:00 am Execution time since last step: 12.31 sec (Took longer than expected!)
    Info 11:53:00 am Dropdown opened successfully.
    Info 11:53:04 am Execution time since last step: 4.87 sec
    Info 11:53:04 am QA Has To Take Static Name
    Warning 11:53:11 am Execution time since last step: 6.24 sec (Took longer than expected!)
    Info 11:53:11 am ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 11:53:12 am Selected supplier (blank entry or matched condition).
    Warning 11:53:21 am Execution time since last step: 10.40 sec (Took longer than expected!)
    Info 11:53:21 am ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 11:53:25 am Execution time since last step: 4.18 sec
    Info 11:53:25 am Searching Part Number: 38-24-65
    Info 11:53:26 am Execution time since last step: 0.38 sec
    Info 11:53:26 am Found Part Number option: [38-24-65]
    Pass 11:53:26 am ✅ Part Number selected successfully (normal click): 38-24-65
    Info 11:53:28 am Execution time since last step: 2.31 sec
    Info 11:53:28 am Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 11:53:28 am Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 11:53:30 am Execution time since last step: 2.07 sec
    Info 11:53:30 am ➡️ Entering Copy button detection block...
    Pass 11:53:31 am Clicked Copy button normally.
    Warning 11:53:35 am Execution time since last step: 5.19 sec (Took longer than expected!)
    Info 11:53:35 am Toast message Matched Successfully.
    Pass 11:53:39 am Clicked on option: Master Data
    Info 11:53:39 am Execution time since last step: 3.76 sec
    Info 11:53:39 am Master Data Is Displayed On Dashboard....
    Pass 11:53:43 am Clicked Master Option: Part Master
    Warning 11:53:46 am Execution time since last step: 6.73 sec (Took longer than expected!)
    Info 11:53:46 am Validating For CopyCasting Value
    Info 11:53:46 am Execution time since last step: 0.00 sec
    Info 11:53:46 am ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 11:53:50 am Execution time since last step: 4.10 sec
    Info 11:53:50 am Opening Part Master filter and selecting: Part No.
    Warning 11:54:42 am Execution time since last step: 51.85 sec (Took longer than expected!)
    Info 11:54:42 am Filter value selected: Part No.
    Warning 11:54:50 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 11:54:50 am ==============================================
    Info 11:54:50 am Execution time since last step: 0.00 sec
    Info 11:54:50 am [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:54:50 am Execution time since last step: 0.00 sec
    Info 11:54:50 am ==============================================
    Info 11:54:51 am Execution time since last step: 0.21 sec
    Info 11:54:51 am ✅ Total Headers Found: 31
    Info 11:54:51 am Execution time since last step: 0.00 sec
    Info 11:54:51 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:54:51 am Execution time since last step: 0.00 sec
    Info 11:54:51 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 11:54:51 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:54:51 am [Part No.] Match → Expected: 38-24-65 | Actual: 38-24-65
    Pass 11:54:51 am [Part Description] Match → Expected: See355 | Actual: See355
    Pass 11:54:51 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:54:51 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:54:51 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:54:51 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:54:51 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 11:54:51 am Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 11:54:51 am Row matched by Part No. (Supplier not verified, continuing click).
    Pass 11:54:56 am 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 11:54:56 am Execution time since last step: 5.75 sec (Took longer than expected!)
    Info 11:54:56 am ==============================================
    Info 11:54:56 am Execution time since last step: 0.00 sec
    Info 11:54:56 am VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 11:54:56 am Execution time since last step: 0.00 sec
    Info 11:54:56 am ==============================================
    Pass 11:54:56 am ✅ Part found successfully: 38-24-65 | Description: See355
    Info 11:54:56 am Execution time since last step: 0.00 sec
    Info 11:54:56 am Stored Part Data: {Part Description=See355, Part Number=38-24-65, Filter Used=Part No.}
    Info 11:54:56 am Execution time since last step: 0.00 sec
    Info 11:54:56 am ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 11:54:56 am Execution time since last step: 0.00 sec
    Info 11:54:56 am ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 11:54:58 am Execution time since last step: 2.01 sec
    Info 11:54:58 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:54:58 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:54:59 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:55:02 am Execution time since last step: 3.66 sec
    Info 11:55:02 am Expected Part Number: 38-24-65
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am Expected Part Description: See355
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am Expected Commodity Group: Plastics
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am Actual Part Number: 38-24-65
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am Actual Part Description: See355
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am Actual Commodity Group: Plastics
    Pass 11:55:02 am Part Number matched successfully.
    Pass 11:55:02 am Part Description matched successfully.
    Pass 11:55:02 am Commodity Group matched successfully.
    Pass 11:55:02 am SOB matched successfully → 10.125
    Pass 11:55:02 am All validations completed successfully for Supplier-end saved data.
    Info 11:55:02 am Execution time since last step: 0.02 sec
    Info 11:55:02 am ===== END: Supplier-End Data Validation Completed =====
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am ==============================================
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am START: Validate Price Calculation (Non-Ferrous Casting)
    Info 11:55:02 am Execution time since last step: 0.00 sec
    Info 11:55:02 am ==============================================
    Pass 11:55:06 am ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 11:55:06 am ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 11:55:06 am ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 11:55:06 am [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 11:55:06 am [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 11:55:06 am [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 11:55:06 am [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 11:55:07 am ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 11:55:07 am [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 11:55:07 am [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 11:55:07 am [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 11:55:07 am [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 11:55:07 am [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 11:55:07 am [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 11:55:08 am [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 11:55:08 am [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 11:55:08 am [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 11:55:08 am [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 11:55:08 am [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 11:55:08 am [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 11:55:08 am [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 11:55:08 am Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 11:55:08 am Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 11:55:08 am Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 11:55:08 am [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 11:55:08 am ✔ Non-Ferrous Casting validation successful
    Warning 11:55:12 am Execution time since last step: 9.62 sec (Took longer than expected!)
    Info 11:55:12 am ==============================================
    Info 11:55:12 am Execution time since last step: 0.00 sec
    Info 11:55:12 am END: Validate Price Calculation (Non-Ferrous Casting)
    Info 11:55:12 am Execution time since last step: 0.00 sec
    Info 11:55:12 am ==============================================
    Info 11:55:12 am Execution time since last step: 0.00 sec
    Info 11:55:12 am --------------------------------------------------
    Info 11:55:12 am Execution time since last step: 0.00 sec
    Info 11:55:12 am STARTING BOP VALIDATION (UI ↔ MAP)
    Info 11:55:12 am Execution time since last step: 0.00 sec
    Info 11:55:12 am --------------------------------------------------
    Info 11:55:14 am Execution time since last step: 2.01 sec
    Info 11:55:14 am Force switching to BOP tab
    Pass 11:55:15 am ✔ Forced switch to BOP tab executed
    Pass 11:55:15 am ✔ BOP page loaded successfully
    Pass 11:55:15 am Part No matched → M5 pressure rivet nut-28102024
    Info 11:55:15 am Execution time since last step: 1.06 sec
    Info 11:55:15 am ✅ Found header 'Qty/Pc' at column index: 7
    Pass 11:55:15 am 📋 Retrieved value from column 'Qty/Pc' = '1.000'.
    Fail 11:55:15 am Qty/Pc mismatch → Expected: 2.000 | Actual: 1.000
    Info 11:55:15 am Execution time since last step: 0.07 sec
    Info 11:55:15 am ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 11:55:15 am 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 11:55:15 am Part Cost/Unit matched → 123.000
    Info 11:55:15 am Execution time since last step: 0.12 sec
    Info 11:55:15 am ✅ Found header 'Total Cost' at column index: 16
    Pass 11:55:15 am 📋 Retrieved value from column 'Total Cost' = '123.000'.
    Pass 11:55:15 am Total Cost (UI) matched → 123.000
    Pass 11:55:15 am Total Cost (Extra Cell) matched → 123.000
    Info 11:55:15 am Execution time since last step: 0.05 sec
    Info 11:55:15 am ------ VALIDATING ALL HEADER VALUES ------
    Info 11:55:15 am Execution time since last step: 0.05 sec
    Info 11:55:15 am ✅ Found header 'Duties%' at column index: 10
    Pass 11:55:15 am 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 11:55:15 am Duties% matched → 0.000
    Info 11:55:15 am Execution time since last step: 0.06 sec
    Info 11:55:15 am ✅ Found header 'Supply' at column index: 4
    Pass 11:55:15 am 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 11:55:15 am Supply matched → Supplier Name-01
    Info 11:55:15 am Execution time since last step: 0.10 sec
    Info 11:55:15 am ✅ Found header 'Other Cost' at column index: 12
    Pass 11:55:15 am 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 11:55:15 am Other Cost matched → 0.000
    Info 11:55:15 am Execution time since last step: 0.10 sec
    Info 11:55:15 am ✅ Found header 'BOP Handling%' at column index: 15
    Pass 11:55:15 am 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 11:55:15 am BOP Handling% matched → 0.000
    Info 11:55:15 am Execution time since last step: 0.05 sec
    Info 11:55:15 am ✅ Found header 'Part Description' at column index: 3
    Pass 11:55:15 am 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 11:55:15 am Part Description matched → 28102024.000
    Info 11:55:15 am Execution time since last step: 0.02 sec
    Info 11:55:15 am Skipping header validation for blank expected value → Supply Currency
    Info 11:55:15 am Execution time since last step: 0.08 sec
    Info 11:55:15 am ✅ Found header 'Currency Conversion' at column index: 9
    Pass 11:55:15 am 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 11:55:15 am Currency Conversion matched → 1.000
    Info 11:55:16 am Execution time since last step: 0.07 sec
    Info 11:55:16 am ✅ Found header 'UOM' at column index: 6
    Pass 11:55:16 am 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 11:55:16 am UOM matched → Nos.
    Info 11:55:16 am Execution time since last step: 0.05 sec
    Info 11:55:16 am ✅ Found header 'Bop Type' at column index: 2
    Pass 11:55:16 am 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 11:55:16 am Bop Type matched → Bolt
    Info 11:55:16 am Execution time since last step: 0.02 sec
    Info 11:55:16 am Skipping header validation for blank expected value → Freight & Insurance %
    Info 11:55:16 am Execution time since last step: 0.07 sec
    Info 11:55:16 am ✅ Found header 'Sub Total' at column index: 14
    Pass 11:55:16 am 📋 Retrieved value from column 'Sub Total' = '123.000'.
    Pass 11:55:16 am Sub Total matched → 123.000
    Info 11:55:16 am Execution time since last step: 0.03 sec
    Info 11:55:16 am --------------------------------------------------
    Info 11:55:16 am Execution time since last step: 0.00 sec
    Info 11:55:16 am BOP VALIDATION COMPLETED
    Info 11:55:16 am Execution time since last step: 0.00 sec
    Info 11:55:16 am --------------------------------------------------
    Info 11:55:16 am Execution time since last step: 0.00 sec
    Info 11:55:16 am --------------------------------------------------
    Info 11:55:16 am Execution time since last step: 0.00 sec
    Info 11:55:16 am STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 11:55:16 am Execution time since last step: 0.00 sec
    Info 11:55:16 am --------------------------------------------------
    Info 11:55:16 am Execution time since last step: 0.18 sec
    Info 11:55:16 am Navigated to 'BOP' tab successfully.
    Pass 11:55:18 am ✔ In House BOP section visible for validation.
    Info 11:55:18 am Execution time since last step: 2.13 sec
    Info 11:55:18 am ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 11:55:18 am Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 11:55:18 am Qty/Pc (In-House) matched → 21.000
    Pass 11:55:18 am Part Cost/Unit (In-House) matched → 570.000
    Pass 11:55:18 am Total Cost (In-House) matched → 11970.000
    Info 11:55:18 am Execution time since last step: 0.07 sec
    Info 11:55:18 am ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 11:55:18 am Bop Type (In-House) matched → Bolt
    Pass 11:55:18 am Part Description (In-House) matched → Part Desc-2812
    Pass 11:55:18 am UOM (In-House) matched → cm-2
    Pass 11:55:18 am RM Grade (In-House) matched → ST-1
    Pass 11:55:18 am RM Rate/kg (In-House) matched → 355.000
    Pass 11:55:18 am Gross Wt (In-House) matched → 0.000
    Pass 11:55:18 am Finish Wt (In-House) matched → 10.000
    Pass 11:55:18 am RM Cost (In-House) matched → 540.000
    Pass 11:55:18 am Process Cost (In-House) matched → 20.000
    Pass 11:55:18 am Others (In-House) matched → 10.000
    Pass 11:55:18 am Sub Total (In-House) matched → 11970.000
    Info 11:55:18 am Execution time since last step: 0.08 sec
    Info 11:55:18 am Skipping blank expected value → BOP Handling%
    Info 11:55:18 am Execution time since last step: 0.00 sec
    Info 11:55:18 am --------------------------------------------------
    Info 11:55:18 am Execution time since last step: 0.00 sec
    Info 11:55:18 am BOP IN-HOUSE VALIDATION COMPLETED
    Info 11:55:18 am Execution time since last step: 0.00 sec
    Info 11:55:18 am --------------------------------------------------
    Info 11:55:18 am Execution time since last step: 0.00 sec
    Info 11:55:18 am ==============================================
    Info 11:55:18 am Execution time since last step: 0.00 sec
    Info 11:55:18 am VALIDATION STARTED: [Tooling Cost Section]
    Info 11:55:18 am Execution time since last step: 0.00 sec
    Info 11:55:18 am ==============================================
    Info 11:55:21 am Execution time since last step: 3.23 sec
    Info 11:55:21 am Navigated to 'Tooling Cost' tab for verification.
    Info 11:55:22 am Execution time since last step: 1.01 sec
    Info 11:55:22 am 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 11:55:48 am Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 11:55:48 am PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 11:56:14 am PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 11:56:14 am PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 11:56:14 am PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 11:56:15 am PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 11:56:40 am PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 11:56:40 am PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 11:56:41 am PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 11:56:41 am Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 11:57:07 am PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 11:57:07 am PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 11:57:07 am PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 11:57:08 am PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 11:57:08 am PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 11:57:09 am PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 11:57:09 am PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 11:57:09 am Execution time since last step: 106.68 sec (Took longer than expected!)
    Info 11:57:09 am ==============================================
    Info 11:57:09 am Execution time since last step: 0.00 sec
    Info 11:57:09 am VALIDATION SUMMARY
    Info 11:57:09 am Execution time since last step: 0.00 sec
    Info 11:57:09 am ==============================================
    Info 11:57:09 am Execution time since last step: 0.00 sec
    Info 11:57:09 am Checked: 17
    Info 11:57:09 am Execution time since last step: 0.00 sec
    Info 11:57:09 am Passed : 15
    Info 11:57:09 am Execution time since last step: 0.00 sec
    Info 11:57:09 am Failed : 2
    Info 11:57:09 am Execution time since last step: 0.00 sec
    Info 11:57:09 am Warnings : 0
    Info 11:57:09 am Execution time since last step: 0.00 sec
    Info 11:57:09 am ==============================================
    Fail 11:57:09 am Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 11:57:09 am Test Passed
    Pass 11:57:09 am Screenshot on Success
  • PT_C_57Module Access Validation Non Ferrous Casting Sales

    11:57:09 am / 00:08:36:762 Fail

    PT_C_57Module Access Validation Non Ferrous Casting Sales
    12.19.2025 11:57:09 am 12.19.2025 12:05:46 pm 00:08:36:762 · #test-id=22
    StatusTimestampDetails
    Pass 11:57:14 am Clicked on option: Master Data
    Warning 11:57:14 am Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 11:57:14 am Master Data Is Displayed On Dashboard....
    Pass 11:57:19 am Clicked Master Option: Part Master
    Info 11:57:19 am Execution time since last step: 4.24 sec
    Info 11:57:19 am ===== STEP 1: Enter Part Details =====
    Pass 11:57:19 am Entered Part Number → 11-16-51
    Pass 11:57:20 am Entered Part Description → Hilario108
    Info 11:57:22 am Execution time since last step: 2.88 sec
    Info 11:57:22 am ===== STEP 2: Selecting Part UOM Value =====
    Pass 11:57:24 am Selected UOM → Hourly
    Info 11:57:26 am Execution time since last step: 4.24 sec
    Info 11:57:26 am ===== STEP 3: Selecting Company Name =====
    Pass 11:57:27 am Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 11:57:28 am Execution time since last step: 2.58 sec
    Info 11:57:28 am ===== STEP 4: Selecting Radio Button =====
    Pass 11:57:29 am Selected Radio Button → Sales
    Info 11:57:30 am Execution time since last step: 1.52 sec
    Info 11:57:30 am ===== STEP 5: Selecting Customer =====
    Pass 11:57:39 am Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 11:57:39 am Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 11:57:39 am ===== STEP 6: Selecting Product Category =====
    Info 11:57:40 am Execution time since last step: 1.10 sec
    Info 11:57:40 am trying JavaScript click for:
    Pass 11:57:43 am Selected Product Category → rishi
    Info 11:57:43 am Execution time since last step: 3.05 sec
    Info 11:57:43 am ===== STEP 7: Selecting Product Model =====
    Info 11:57:46 am Execution time since last step: 3.12 sec
    Info 11:57:46 am trying JavaScript click for:
    Pass 11:57:49 am Selected Product Model → JKLakshmi-001
    Info 11:57:50 am Execution time since last step: 4.22 sec
    Info 11:57:50 am ===== STEP 8: Selecting Special Product Category =====
    Info 11:57:51 am Execution time since last step: 1.05 sec
    Info 11:57:51 am trying JavaScript click for:
    Pass 11:57:54 am Selected Special Product Category → ACCESSORIES
    Info 11:57:54 am Execution time since last step: 2.62 sec
    Info 11:57:54 am ===== STEP 9: Saving =====
    Info 11:57:54 am Execution time since last step: 0.02 sec
    Info 11:57:54 am ===== STEP: Clicking Button in Part Master → Save =====
    Pass 11:57:54 am ✅ Successfully clicked button → Save
    Pass 11:57:54 am Clicked Save.
    Info 11:57:54 am Execution time since last step: 0.06 sec
    Info 11:57:54 am ===== STEP 10: Verifying Toast =====
    Info 11:57:55 am Execution time since last step: 1.14 sec
    Info 11:57:55 am Toast message appeared: Part Master details saved successfully.
    Info 11:57:55 am Execution time since last step: 0.00 sec
    Info 11:57:55 am ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 11:57:55 am Toast validated correctly.
    Info 11:57:55 am Execution time since last step: 0.00 sec
    Info 11:57:55 am ===== START: Verify Part Number & Description view table partMaster =====
    Info 11:57:59 am Execution time since last step: 4.14 sec
    Info 11:57:59 am Opening Part Master filter and selecting: Part No.
    Warning 11:58:51 am Execution time since last step: 52.05 sec (Took longer than expected!)
    Info 11:58:51 am Filter value selected: Part No.
    Warning 11:59:00 am Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 11:59:00 am ==============================================
    Info 11:59:00 am Execution time since last step: 0.00 sec
    Info 11:59:00 am [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 11:59:00 am Execution time since last step: 0.00 sec
    Info 11:59:00 am ==============================================
    Info 11:59:00 am Execution time since last step: 0.20 sec
    Info 11:59:00 am ✅ Total Headers Found: 31
    Info 11:59:00 am Execution time since last step: 0.00 sec
    Info 11:59:00 am Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 11:59:00 am Execution time since last step: 0.00 sec
    Info 11:59:00 am 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 11:59:00 am [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 11:59:00 am [Part No.] Match → Expected: 11-16-51 | Actual: 11-16-51
    Pass 11:59:00 am [Part Description] Match → Expected: Hilario108 | Actual: Hilario108
    Pass 11:59:00 am [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 11:59:00 am [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 11:59:00 am [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 11:59:00 am [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 11:59:00 am [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 11:59:00 am Row matched by Part No. (Sales not verified, continuing click).
    Pass 11:59:05 am 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 11:59:05 am Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 11:59:05 am ==============================================
    Info 11:59:05 am Execution time since last step: 0.00 sec
    Info 11:59:05 am VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 11:59:05 am Execution time since last step: 0.00 sec
    Info 11:59:05 am ==============================================
    Pass 11:59:05 am ✔ Part found successfully: 11-16-51 | Description: Hilario108
    Info 11:59:05 am Execution time since last step: 0.00 sec
    Info 11:59:05 am Stored Part Data: {Part Description=Hilario108, Part Number=11-16-51, Filter Used=Part No.}
    Info 11:59:05 am Execution time since last step: 0.00 sec
    Info 11:59:05 am ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 11:59:06 am Execution time since last step: 1.01 sec
    Info 11:59:06 am ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 11:59:07 am Execution time since last step: 1.21 sec
    Info 11:59:07 am ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 11:59:08 am ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 11:59:08 am ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 11:59:09 am Execution time since last step: 2.00 sec
    Info 11:59:09 am Option found → Plastics
    Pass 11:59:10 am ✔ Selected Commodity Group via Actions → Plastics
    Pass 11:59:10 am ✔ Entered & stored all Part Attribute values
    Pass 11:59:11 am ✔ Toast Verified
    Info 11:59:13 am Execution time since last step: 3.47 sec
    Info 11:59:13 am ===== START: SAVE PRICE CALCULATION (Non FERROUS CASTING • PROCUREMENT SIDE) =====
    Info 11:59:13 am Execution time since last step: 0.00 sec
    Info 11:59:13 am STEP 0: Storing input parameters...
    Info 11:59:13 am Execution time since last step: 0.00 sec
    Info 11:59:13 am STEP 1: Navigating to 'Part Price Calculations' tab...
    Pass 11:59:13 am Navigated to Part Price Calculations tab.
    Info 11:59:17 am Execution time since last step: 4.46 sec
    Info 11:59:17 am STEP 2: Selecting dropdown values...
    Pass 11:59:21 am RM Input Category Selected → Non Ferrous Casting
    Pass 11:59:21 am Selected Non-Ferrous Casting Radio Button
    Pass 11:59:26 am Commodity Group Entered → Non-Ferrous Casting
    Pass 11:59:28 am Commodity Group Selected → Non-Ferrous Casting
    Pass 11:59:36 am Classification Entered → Aluminum
    Pass 11:59:39 am Classification Selected → Aluminum
    Pass 11:59:41 am Year Selected → 2023-2024
    Pass 11:59:44 am Period Selected → Jan
    Pass 11:59:50 am Specific Grade Entered → CRCA-007
    Pass 11:59:54 am Specific Grade Selected → CRCA-007
    Pass 11:59:59 am PartFinishWeightPerKg → 234.4553
    Pass 12:00:01 pm CastingYield → 32
    Pass 12:00:04 pm MeltLoss → 12
    Pass 12:00:06 pm ScrapRealization → 65
    Pass 12:00:14 pm OHP Name Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:00:16 pm OHP Selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:00:22 pm Rejection → 12
    Pass 12:00:24 pm Packing → 21
    Pass 12:00:26 pm Insurance → 10
    Pass 12:00:28 pm Profit → 45
    Pass 12:00:31 pm OverHead → 21
    Pass 12:00:33 pm IncoTerm → 34
    Pass 12:00:35 pm ICC → 9
    Pass 12:00:37 pm FreightPerKg → 32
    Pass 12:00:40 pm Forwarding → 11
    Pass 12:00:42 pm Factor1 → 2
    Pass 12:00:44 pm Factor2 → 3
    Pass 12:00:47 pm Factor3 → 43
    Pass 12:00:49 pm Remarks → 2.43433
    Pass 12:00:51 pm ToolCost → 2.433
    Pass 12:00:53 pm AmortizationQty → 233
    Pass 12:00:56 pm ToolAmortizationPerPc → 24343
    Pass 12:00:58 pm ToolMaintenanceCost → 23
    Pass 12:00:59 pm Clicked Save button. Toast message: By.xpath: //div[@class='toast-message']
    Warning 12:00:59 pm Execution time since last step: 101.94 sec (Took longer than expected!)
    Info 12:00:59 pm ===== END: SAVE PRICE CALCULATION (Non FERROUS CASTING PROCUREMENT) =====
    Info 12:01:01 pm Execution time since last step: 2.04 sec
    Info 12:01:01 pm Force switching to BOP tab
    Pass 12:01:02 pm ✔ Forced switch to BOP tab executed
    Pass 12:01:02 pm ✔ Header located successfully.
    Warning 12:01:03 pm Action click failed, using JS function directly
    Pass 12:01:03 pm '+ BOP' action executed (function invoked).
    Pass 12:01:08 pm ✔ BOP Table displayed.
    Pass 12:01:20 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 12:01:20 pm Execution time since last step: 18.83 sec (Took longer than expected!)
    Info 12:01:20 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:01:21 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 12:01:21 pm Qty/Pc entered → 2
    Info 12:01:22 pm Execution time since last step: 2.20 sec
    Info 12:01:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:01:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 12:01:22 pm Auto Fetched Part Cost/Unit → 123.000
    Info 12:01:23 pm Execution time since last step: 0.10 sec
    Info 12:01:23 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:01:23 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 12:01:23 pm Fetched Total Cost (UI) → 246.00000
    Pass 12:01:23 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 12:01:23 pm Execution time since last step: 0.09 sec
    Info 12:01:23 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:01:23 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 12:01:23 pm Execution time since last step: 0.06 sec
    Info 12:01:23 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:01:23 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 12:01:23 pm Execution time since last step: 0.10 sec
    Info 12:01:23 pm ✅ Found header 'Customer' at column index: 4
    Pass 12:01:23 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 12:01:23 pm Execution time since last step: 0.06 sec
    Info 12:01:23 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 12:01:23 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 12:01:23 pm Execution time since last step: 0.07 sec
    Info 12:01:23 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:01:23 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 12:01:23 pm Execution time since last step: 0.07 sec
    Info 12:01:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:01:23 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:01:23 pm Execution time since last step: 0.07 sec
    Info 12:01:23 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:01:23 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 12:01:23 pm Execution time since last step: 0.08 sec
    Info 12:01:23 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:01:23 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 12:01:23 pm Execution time since last step: 0.08 sec
    Info 12:01:23 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:01:23 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 12:01:23 pm Execution time since last step: 0.09 sec
    Info 12:01:23 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 12:01:23 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 12:01:23 pm Execution time since last step: 0.10 sec
    Info 12:01:23 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:01:23 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 12:01:24 pm Execution time since last step: 0.10 sec
    Info 12:01:24 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:01:24 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 12:01:24 pm Execution time since last step: 0.10 sec
    Info 12:01:24 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:01:24 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 12:01:24 pm Execution time since last step: 0.10 sec
    Info 12:01:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:01:24 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 12:01:24 pm Execution time since last step: 0.02 sec
    Info 12:01:24 pm Captured 14 header-value pairs from BOP table.
    Info 12:01:24 pm Execution time since last step: 0.00 sec
    Info 12:01:24 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 12:01:25 pm ✔ Save button is enabled.
    Pass 12:01:25 pm ✔ Save button clicked after exiting edit mode.
    Pass 12:01:25 pm ✔ Save button clicked after blur/change.
    Pass 12:01:25 pm Toast matched: BOP Saved successfully.
    Info 12:01:27 pm Execution time since last step: 3.07 sec
    Info 12:01:27 pm ===== Filling Tooling Cost Form for Part: 11-16-51 =====
    Info 12:01:29 pm Execution time since last step: 1.74 sec
    Info 12:01:29 pm Navigated to Tooling Cost tab.
    Pass 12:01:31 pm Clicked Add New Tooling Row button.
    Pass 12:01:32 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 12:01:34 pm ✔ Entered [12345] in Enter Tool No.
    Pass 12:01:37 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 12:01:39 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 12:01:41 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 12:01:43 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 12:01:45 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 12:01:47 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 12:01:50 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 12:01:52 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 12:01:54 pm ✔ Entered [100000] in Tool Advance
    Pass 12:01:56 pm ✔ Entered [20000] in First Year Volume
    Pass 12:01:59 pm ✔ Entered [18000] in Second Year Volume
    Pass 12:02:01 pm ✔ Entered [15000] in Third Year Volume
    Pass 12:02:03 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 12:02:05 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 12:02:08 pm ✔ Entered [tool-101] in Tool Life
    Pass 12:02:08 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 12:02:08 pm Execution time since last step: 38.97 sec (Took longer than expected!)
    Info 12:02:08 pm Attempting to click Save button in Tooling Cost tab...
    Pass 12:02:08 pm Clicked Save button successfully.
    Pass 12:02:08 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 12:02:17 pm Clicked on option: Master Data
    Warning 12:02:17 pm Execution time since last step: 9.79 sec (Took longer than expected!)
    Info 12:02:17 pm Master Data Is Displayed On Dashboard....
    Pass 12:02:21 pm Clicked Master Option: Part Master
    Warning 12:02:24 pm Execution time since last step: 6.28 sec (Took longer than expected!)
    Info 12:02:24 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:02:28 pm Execution time since last step: 4.09 sec
    Info 12:02:28 pm Opening Part Master filter and selecting: Part No.
    Warning 12:03:20 pm Execution time since last step: 51.86 sec (Took longer than expected!)
    Info 12:03:20 pm Filter value selected: Part No.
    Warning 12:03:28 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 12:03:28 pm ==============================================
    Info 12:03:28 pm Execution time since last step: 0.00 sec
    Info 12:03:28 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 12:03:28 pm Execution time since last step: 0.00 sec
    Info 12:03:28 pm ==============================================
    Info 12:03:29 pm Execution time since last step: 0.29 sec
    Info 12:03:29 pm ✅ Total Headers Found: 31
    Info 12:03:29 pm Execution time since last step: 0.00 sec
    Info 12:03:29 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:03:29 pm Execution time since last step: 0.00 sec
    Info 12:03:29 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 12:03:29 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:03:29 pm [Part No.] Match → Expected: 11-16-51 | Actual: 11-16-51
    Pass 12:03:29 pm [Part Description] Match → Expected: Hilario108 | Actual: Hilario108
    Pass 12:03:29 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:03:29 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:03:29 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:03:29 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:03:29 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 12:03:29 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 12:03:35 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 12:03:35 pm Execution time since last step: 6.46 sec (Took longer than expected!)
    Info 12:03:35 pm ==============================================
    Info 12:03:35 pm Execution time since last step: 0.00 sec
    Info 12:03:35 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 12:03:35 pm Execution time since last step: 0.00 sec
    Info 12:03:35 pm ==============================================
    Pass 12:03:35 pm ✔ Part found successfully: 11-16-51 | Description: Hilario108
    Info 12:03:35 pm Execution time since last step: 0.00 sec
    Info 12:03:35 pm Stored Part Data: {Part Description=Hilario108, Part Number=11-16-51, Filter Used=Part No.}
    Info 12:03:35 pm Execution time since last step: 0.00 sec
    Info 12:03:35 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 12:03:35 pm Execution time since last step: 0.00 sec
    Info 12:03:35 pm ===== =====
    Info 12:03:35 pm Execution time since last step: 0.00 sec
    Info 12:03:35 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 12:03:35 pm Execution time since last step: 0.00 sec
    Info 12:03:35 pm ===== =====
    Info 12:03:36 pm Execution time since last step: 1.20 sec
    Info 12:03:36 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:03:36 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:03:37 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 12:03:37 pm ✔ 'Part Attributes' tab visible.
    Pass 12:03:39 pm ✔ Commodity Group matched: Plastics
    Pass 12:03:39 pm ✔ Annual Requirement matched: 200.000
    Pass 12:03:39 pm ✔ Average Requirement matched: 20.000
    Pass 12:03:39 pm ✔ Lot Size matched: 30.330
    Pass 12:03:39 pm ✔ Part Number matched: 11-16-51
    Pass 12:03:39 pm ✔ Part Description matched: Hilario108
    Pass 12:03:39 pm 🎉 All Price Attribute validations completed.
    Info 12:03:39 pm Execution time since last step: 2.77 sec
    Info 12:03:39 pm ===== END: Price Attribute Validation Completed =====
    Info 12:03:39 pm Execution time since last step: 0.00 sec
    Info 12:03:39 pm ==============================================
    Info 12:03:39 pm Execution time since last step: 0.00 sec
    Info 12:03:39 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 12:03:39 pm Execution time since last step: 0.00 sec
    Info 12:03:39 pm ==============================================
    Pass 12:03:44 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 12:03:44 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 12:03:44 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 12:03:44 pm [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 12:03:44 pm [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 12:03:44 pm [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 12:03:44 pm [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 12:03:46 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:03:46 pm [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 12:03:46 pm [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 12:03:46 pm [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 12:03:46 pm [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 12:03:46 pm [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 12:03:46 pm [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 12:03:46 pm [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 12:03:46 pm [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 12:03:46 pm [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 12:03:46 pm [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 12:03:46 pm [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 12:03:46 pm [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 12:03:46 pm [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 12:03:46 pm Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 12:03:46 pm Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 12:03:46 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 12:03:46 pm [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 12:03:46 pm ✔ Non-Ferrous Casting validation completed successfully
    Warning 12:03:50 pm Execution time since last step: 10.94 sec (Took longer than expected!)
    Info 12:03:50 pm ==============================================
    Info 12:03:50 pm Execution time since last step: 0.00 sec
    Info 12:03:50 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 12:03:50 pm Execution time since last step: 0.00 sec
    Info 12:03:50 pm ==============================================
    Info 12:03:50 pm Execution time since last step: 0.00 sec
    Info 12:03:50 pm --------------------------------------------------
    Info 12:03:50 pm Execution time since last step: 0.00 sec
    Info 12:03:50 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 12:03:50 pm Execution time since last step: 0.00 sec
    Info 12:03:50 pm --------------------------------------------------
    Info 12:03:52 pm Execution time since last step: 2.01 sec
    Info 12:03:52 pm Force switching to BOP tab
    Pass 12:03:53 pm ✔ Forced switch to BOP tab executed
    Pass 12:03:53 pm ✔ BOP page loaded successfully
    Pass 12:03:53 pm Part No matched → M5 pressure rivet nut-28102024
    Info 12:03:53 pm Execution time since last step: 1.38 sec
    Info 12:03:53 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:03:53 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 12:03:53 pm Qty/Pc matched → 2.000
    Info 12:03:53 pm Execution time since last step: 0.08 sec
    Info 12:03:53 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:03:53 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 12:03:53 pm Part Cost/Unit matched → 123.000
    Info 12:03:54 pm Execution time since last step: 0.12 sec
    Info 12:03:54 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:03:54 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 12:03:54 pm Total Cost (UI) matched → 246.000
    Pass 12:03:54 pm Total Cost (Extra Cell) matched → 246.000
    Info 12:03:54 pm Execution time since last step: 0.05 sec
    Info 12:03:54 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 12:03:54 pm Execution time since last step: 0.04 sec
    Info 12:03:54 pm ✅ Found header 'Customer' at column index: 4
    Pass 12:03:54 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 12:03:54 pm Customer matched → Supplier Name-01
    Info 12:03:54 pm Execution time since last step: 0.09 sec
    Info 12:03:54 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:03:54 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 12:03:54 pm Duties% matched → 0.000
    Info 12:03:54 pm Execution time since last step: 0.10 sec
    Info 12:03:54 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:03:54 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 12:03:54 pm Other Cost matched → 0.000
    Info 12:03:54 pm Execution time since last step: 0.13 sec
    Info 12:03:54 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:03:54 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 12:03:54 pm BOP Handling% matched → 0.000
    Info 12:03:54 pm Execution time since last step: 0.09 sec
    Info 12:03:54 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:03:54 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 12:03:54 pm Part Description matched → 28102024.000
    Info 12:03:54 pm Execution time since last step: 0.03 sec
    Info 12:03:54 pm Skipping header validation for blank expected value → Supply Currency
    Info 12:03:54 pm Execution time since last step: 0.06 sec
    Info 12:03:54 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:03:54 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 12:03:54 pm Currency Conversion matched → 1.000
    Info 12:03:54 pm Execution time since last step: 0.07 sec
    Info 12:03:54 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:03:54 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 12:03:54 pm UOM matched → Nos.
    Info 12:03:54 pm Execution time since last step: 0.06 sec
    Info 12:03:54 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:03:54 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 12:03:54 pm Bop Type matched → Bolt
    Info 12:03:54 pm Execution time since last step: 0.03 sec
    Info 12:03:54 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 12:03:54 pm Execution time since last step: 0.08 sec
    Info 12:03:54 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:03:54 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 12:03:54 pm Sub Total matched → 246.000
    Info 12:03:54 pm Execution time since last step: 0.03 sec
    Info 12:03:54 pm --------------------------------------------------
    Info 12:03:54 pm Execution time since last step: 0.00 sec
    Info 12:03:54 pm BOP VALIDATION COMPLETED
    Info 12:03:54 pm Execution time since last step: 0.00 sec
    Info 12:03:54 pm --------------------------------------------------
    Info 12:03:54 pm Execution time since last step: 0.00 sec
    Info 12:03:54 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 12:03:54 pm Execution time since last step: 0.00 sec
    Info 12:03:54 pm ==============================================
    Info 12:03:54 pm Execution time since last step: 0.00 sec
    Info 12:03:54 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 12:03:54 pm Execution time since last step: 0.00 sec
    Info 12:03:54 pm ==============================================
    Info 12:03:58 pm Execution time since last step: 3.25 sec
    Info 12:03:58 pm Navigated to 'Tooling Cost' tab for verification.
    Info 12:03:59 pm Execution time since last step: 1.01 sec
    Info 12:03:59 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 12:04:24 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 12:04:24 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 12:04:50 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 12:04:50 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 12:04:51 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 12:04:51 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 12:05:17 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 12:05:17 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 12:05:17 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 12:05:18 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 12:05:43 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 12:05:44 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 12:05:44 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 12:05:44 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 12:05:45 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 12:05:45 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 12:05:46 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 12:05:46 pm Execution time since last step: 107.19 sec (Took longer than expected!)
    Info 12:05:46 pm ==============================================
    Info 12:05:46 pm Execution time since last step: 0.00 sec
    Info 12:05:46 pm VALIDATION SUMMARY
    Info 12:05:46 pm Execution time since last step: 0.00 sec
    Info 12:05:46 pm ==============================================
    Info 12:05:46 pm Execution time since last step: 0.00 sec
    Info 12:05:46 pm Checked: 17
    Info 12:05:46 pm Execution time since last step: 0.00 sec
    Info 12:05:46 pm Passed : 15
    Info 12:05:46 pm Execution time since last step: 0.00 sec
    Info 12:05:46 pm Failed : 2
    Info 12:05:46 pm Execution time since last step: 0.00 sec
    Info 12:05:46 pm Warnings : 0
    Info 12:05:46 pm Execution time since last step: 0.00 sec
    Info 12:05:46 pm ==============================================
    Fail 12:05:46 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 12:05:46 pm Test Passed
    Pass 12:05:46 pm Screenshot on Success
  • PT_C_60Updating Non Ferrous Casting Part For Sales

    12:05:46 pm / 00:07:45:100 Fail

    PT_C_60Updating Non Ferrous Casting Part For Sales
    12.19.2025 12:05:46 pm 12.19.2025 12:13:31 pm 00:07:45:100 · #test-id=23
    StatusTimestampDetails
    Pass 12:05:51 pm Clicked on option: Master Data
    Warning 12:05:51 pm Execution time since last step: 5.42 sec (Took longer than expected!)
    Info 12:05:51 pm Master Data Is Displayed On Dashboard....
    Pass 12:05:55 pm Clicked Master Option: Part Master
    Info 12:05:55 pm Execution time since last step: 3.63 sec
    Info 12:05:55 pm ===== STEP 1: Enter Part Details =====
    Pass 12:05:55 pm Entered Part Number → 53-36-81
    Pass 12:05:56 pm Entered Part Description → Harrison499
    Info 12:05:58 pm Execution time since last step: 2.87 sec
    Info 12:05:58 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 12:06:01 pm Selected UOM → Hourly
    Info 12:06:02 pm Execution time since last step: 4.28 sec
    Info 12:06:02 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:06:04 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:06:05 pm Execution time since last step: 2.62 sec
    Info 12:06:05 pm ===== STEP 4: Selecting Radio Button =====
    Pass 12:06:05 pm Selected Radio Button → Sales
    Info 12:06:06 pm Execution time since last step: 1.55 sec
    Info 12:06:06 pm ===== STEP 5: Selecting Customer =====
    Pass 12:06:16 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:06:16 pm Execution time since last step: 9.47 sec (Took longer than expected!)
    Info 12:06:16 pm ===== STEP 6: Selecting Product Category =====
    Info 12:06:17 pm Execution time since last step: 1.11 sec
    Info 12:06:17 pm trying JavaScript click for:
    Pass 12:06:20 pm Selected Product Category → rishi
    Info 12:06:20 pm Execution time since last step: 3.12 sec
    Info 12:06:20 pm ===== STEP 7: Selecting Product Model =====
    Info 12:06:23 pm Execution time since last step: 3.05 sec
    Info 12:06:23 pm trying JavaScript click for:
    Pass 12:06:26 pm Selected Product Model → JKLakshmi-001
    Info 12:06:27 pm Execution time since last step: 4.22 sec
    Info 12:06:27 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:06:28 pm Execution time since last step: 1.11 sec
    Info 12:06:28 pm trying JavaScript click for:
    Pass 12:06:31 pm Selected Special Product Category → ACCESSORIES
    Info 12:06:31 pm Execution time since last step: 2.63 sec
    Info 12:06:31 pm ===== STEP 9: Saving =====
    Info 12:06:31 pm Execution time since last step: 0.02 sec
    Info 12:06:31 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:06:31 pm ✅ Successfully clicked button → Save
    Pass 12:06:31 pm Clicked Save.
    Info 12:06:31 pm Execution time since last step: 0.07 sec
    Info 12:06:31 pm ===== STEP 10: Verifying Toast =====
    Info 12:06:32 pm Execution time since last step: 1.17 sec
    Info 12:06:32 pm Toast message appeared: Part Master details saved successfully.
    Info 12:06:32 pm Execution time since last step: 0.00 sec
    Info 12:06:32 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:06:32 pm Toast validated correctly.
    Info 12:06:32 pm Execution time since last step: 0.00 sec
    Info 12:06:32 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:06:37 pm Execution time since last step: 4.19 sec
    Info 12:06:37 pm Opening Part Master filter and selecting: Part No.
    Warning 12:07:29 pm Execution time since last step: 52.13 sec (Took longer than expected!)
    Info 12:07:29 pm Filter value selected: Part No.
    Warning 12:07:37 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 12:07:37 pm ==============================================
    Info 12:07:37 pm Execution time since last step: 0.00 sec
    Info 12:07:37 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 12:07:37 pm Execution time since last step: 0.00 sec
    Info 12:07:37 pm ==============================================
    Info 12:07:38 pm Execution time since last step: 0.28 sec
    Info 12:07:38 pm ✅ Total Headers Found: 31
    Info 12:07:38 pm Execution time since last step: 0.00 sec
    Info 12:07:38 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:07:38 pm Execution time since last step: 0.00 sec
    Info 12:07:38 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 12:07:38 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:07:38 pm [Part No.] Match → Expected: 53-36-81 | Actual: 53-36-81
    Pass 12:07:38 pm [Part Description] Match → Expected: Harrison499 | Actual: Harrison499
    Pass 12:07:38 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:07:38 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:07:38 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:07:38 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:07:38 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 12:07:38 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 12:07:43 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 12:07:43 pm Execution time since last step: 5.38 sec (Took longer than expected!)
    Info 12:07:43 pm ==============================================
    Info 12:07:43 pm Execution time since last step: 0.00 sec
    Info 12:07:43 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 12:07:43 pm Execution time since last step: 0.00 sec
    Info 12:07:43 pm ==============================================
    Pass 12:07:43 pm ✔ Part found successfully: 53-36-81 | Description: Harrison499
    Info 12:07:43 pm Execution time since last step: 0.00 sec
    Info 12:07:43 pm Stored Part Data: {Part Description=Harrison499, Part Number=53-36-81, Filter Used=Part No.}
    Info 12:07:43 pm Execution time since last step: 0.00 sec
    Info 12:07:43 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 12:07:44 pm Execution time since last step: 1.01 sec
    Info 12:07:44 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 12:07:45 pm Execution time since last step: 1.21 sec
    Info 12:07:45 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:07:45 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:07:46 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:07:47 pm Execution time since last step: 2.03 sec
    Info 12:07:47 pm Option found → Plastics
    Pass 12:07:48 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 12:07:48 pm ✔ Entered & stored all Part Attribute values
    Pass 12:07:49 pm ✔ Toast Verified
    Info 12:07:51 pm Execution time since last step: 3.46 sec
    Info 12:07:51 pm ===== START: SAVE PRICE CALCULATION (Non FERROUS CASTING • PROCUREMENT SIDE) =====
    Info 12:07:51 pm Execution time since last step: 0.00 sec
    Info 12:07:51 pm STEP 0: Storing input parameters...
    Info 12:07:51 pm Execution time since last step: 0.00 sec
    Info 12:07:51 pm STEP 1: Navigating to 'Part Price Calculations' tab...
    Pass 12:07:51 pm Navigated to Part Price Calculations tab.
    Info 12:07:55 pm Execution time since last step: 4.49 sec
    Info 12:07:55 pm STEP 2: Selecting dropdown values...
    Pass 12:07:59 pm RM Input Category Selected → Non Ferrous Casting
    Pass 12:07:59 pm Selected Non-Ferrous Casting Radio Button
    Pass 12:08:04 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 12:08:06 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 12:08:14 pm Classification Entered → Aluminum
    Pass 12:08:17 pm Classification Selected → Aluminum
    Pass 12:08:19 pm Year Selected → 2023-2024
    Pass 12:08:22 pm Period Selected → Jan
    Pass 12:08:28 pm Specific Grade Entered → CRCA-007
    Pass 12:08:32 pm Specific Grade Selected → CRCA-007
    Pass 12:08:37 pm PartFinishWeightPerKg → 234.4553
    Pass 12:08:39 pm CastingYield → 32
    Pass 12:08:41 pm MeltLoss → 12
    Pass 12:08:44 pm ScrapRealization → 65
    Pass 12:08:52 pm OHP Name Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:08:54 pm OHP Selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:09:00 pm Rejection → 12
    Pass 12:09:02 pm Packing → 21
    Pass 12:09:04 pm Insurance → 10
    Pass 12:09:06 pm Profit → 45
    Pass 12:09:09 pm OverHead → 21
    Pass 12:09:11 pm IncoTerm → 34
    Pass 12:09:13 pm ICC → 9
    Pass 12:09:15 pm FreightPerKg → 32
    Pass 12:09:18 pm Forwarding → 11
    Pass 12:09:20 pm Factor1 → 2
    Pass 12:09:22 pm Factor2 → 3
    Pass 12:09:25 pm Factor3 → 43
    Pass 12:09:27 pm Remarks → 2.43433
    Pass 12:09:29 pm ToolCost → 2.433
    Pass 12:09:31 pm AmortizationQty → 233
    Pass 12:09:34 pm ToolAmortizationPerPc → 24343
    Pass 12:09:36 pm ToolMaintenanceCost → 23
    Pass 12:09:37 pm Clicked Save button. Toast message: By.xpath: //div[@class='toast-message']
    Warning 12:09:37 pm Execution time since last step: 101.81 sec (Took longer than expected!)
    Info 12:09:37 pm ===== END: SAVE PRICE CALCULATION (Non FERROUS CASTING PROCUREMENT) =====
    Info 12:09:39 pm Execution time since last step: 2.04 sec
    Info 12:09:39 pm Force switching to BOP tab
    Pass 12:09:40 pm ✔ Forced switch to BOP tab executed
    Pass 12:09:40 pm ✔ Header located successfully.
    Warning 12:09:41 pm Action click failed, using JS function directly
    Pass 12:09:41 pm '+ BOP' action executed (function invoked).
    Pass 12:09:46 pm ✔ BOP Table displayed.
    Pass 12:09:58 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 12:09:58 pm Execution time since last step: 18.85 sec (Took longer than expected!)
    Info 12:09:58 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:09:59 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 12:09:59 pm Qty/Pc entered → 2
    Info 12:10:00 pm Execution time since last step: 2.26 sec
    Info 12:10:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:10:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 12:10:00 pm Auto Fetched Part Cost/Unit → 123.000
    Info 12:10:00 pm Execution time since last step: 0.10 sec
    Info 12:10:00 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:10:00 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 12:10:00 pm Fetched Total Cost (UI) → 246.00000
    Pass 12:10:00 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 12:10:00 pm Execution time since last step: 0.09 sec
    Info 12:10:00 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:10:01 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 12:10:01 pm Execution time since last step: 0.06 sec
    Info 12:10:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:10:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 12:10:01 pm Execution time since last step: 0.06 sec
    Info 12:10:01 pm ✅ Found header 'Customer' at column index: 4
    Pass 12:10:01 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 12:10:01 pm Execution time since last step: 0.06 sec
    Info 12:10:01 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 12:10:01 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 12:10:01 pm Execution time since last step: 0.07 sec
    Info 12:10:01 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:10:01 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 12:10:01 pm Execution time since last step: 0.07 sec
    Info 12:10:01 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:10:01 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:10:01 pm Execution time since last step: 0.07 sec
    Info 12:10:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:10:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 12:10:01 pm Execution time since last step: 0.08 sec
    Info 12:10:01 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:10:01 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 12:10:01 pm Execution time since last step: 0.09 sec
    Info 12:10:01 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:10:01 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 12:10:01 pm Execution time since last step: 0.09 sec
    Info 12:10:01 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 12:10:01 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 12:10:01 pm Execution time since last step: 0.10 sec
    Info 12:10:01 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:10:01 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 12:10:01 pm Execution time since last step: 0.11 sec
    Info 12:10:01 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:10:01 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 12:10:01 pm Execution time since last step: 0.10 sec
    Info 12:10:01 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:10:01 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 12:10:02 pm Execution time since last step: 0.11 sec
    Info 12:10:02 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:10:02 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 12:10:02 pm Execution time since last step: 0.02 sec
    Info 12:10:02 pm Captured 14 header-value pairs from BOP table.
    Info 12:10:02 pm Execution time since last step: 0.00 sec
    Info 12:10:02 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 12:10:03 pm ✔ Save button is enabled.
    Pass 12:10:03 pm ✔ Save button clicked after exiting edit mode.
    Pass 12:10:03 pm ✔ Save button clicked after blur/change.
    Pass 12:10:03 pm Toast matched: BOP Saved successfully.
    Info 12:10:04 pm Execution time since last step: 2.84 sec
    Info 12:10:04 pm ===== Filling Tooling Cost Form for Part: 53-36-81 =====
    Info 12:10:06 pm Execution time since last step: 1.75 sec
    Info 12:10:06 pm Navigated to Tooling Cost tab.
    Pass 12:10:08 pm Clicked Add New Tooling Row button.
    Pass 12:10:10 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 12:10:12 pm ✔ Entered [12345] in Enter Tool No.
    Pass 12:10:14 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 12:10:16 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 12:10:18 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 12:10:21 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 12:10:23 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 12:10:25 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 12:10:27 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 12:10:29 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 12:10:32 pm ✔ Entered [100000] in Tool Advance
    Pass 12:10:34 pm ✔ Entered [20000] in First Year Volume
    Pass 12:10:36 pm ✔ Entered [18000] in Second Year Volume
    Pass 12:10:39 pm ✔ Entered [15000] in Third Year Volume
    Pass 12:10:41 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 12:10:43 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 12:10:45 pm ✔ Entered [tool-101] in Tool Life
    Pass 12:10:45 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 12:10:45 pm Execution time since last step: 39.03 sec (Took longer than expected!)
    Info 12:10:45 pm Attempting to click Save button in Tooling Cost tab...
    Pass 12:10:45 pm Clicked Save button successfully.
    Pass 12:10:46 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 12:10:52 pm Execution time since last step: 6.45 sec (Took longer than expected!)
    Info 12:10:52 pm User Starts To Update Data
    Info 12:10:52 pm Execution time since last step: 0.00 sec
    Info 12:10:52 pm ===== START: Updating Part Attributes (Existing Data Will Be Replaced) =====
    Info 12:10:52 pm Execution time since last step: 0.00 sec
    Info 12:10:52 pm Checking if 'Part Attributes' tab is active...
    Info 12:10:52 pm Execution time since last step: 0.00 sec
    Info 12:10:52 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:10:52 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:10:52 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:10:52 pm Execution time since last step: 0.61 sec
    Info 12:10:52 pm Fetching existing Commodity Group value from dropdown...
    Pass 12:10:52 pm ✔ Existing Commodity Group captured: Plastics
    Info 12:10:52 pm Execution time since last step: 0.03 sec
    Info 12:10:52 pm Entering updated values into Part Attributes fields...
    Pass 12:10:52 pm ✔ Updated Annual Requirement: 2
    Pass 12:10:53 pm ✔ Updated Average Monthly Requirement: 12
    Pass 12:10:53 pm ✔ Updated Lot Size: 43.33
    Pass 12:10:53 pm ✔ All updated values entered successfully in Part Attributes.
    Info 12:10:53 pm Execution time since last step: 0.38 sec
    Info 12:10:53 pm Attempting to save updated Part Attributes...
    Info 12:10:54 pm Execution time since last step: 1.08 sec
    Info 12:10:54 pm trying JavaScript click for:
    Pass 12:10:54 pm ✔ Save successful: Part attribute details saved successfully.
    Info 12:10:57 pm Execution time since last step: 3.71 sec
    Info 12:10:57 pm ===== END: Part Attributes Update Process Completed =====
    Info 12:10:57 pm Execution time since last step: 0.00 sec
    Info 12:10:57 pm ===== START: UPDATE NON-FERROUS CASTING INPUT FIELDS =====
    Pass 12:10:58 pm Navigated to Part Price Calculations tab (UPDATE mode).
    Info 12:11:01 pm Execution time since last step: 3.21 sec
    Info 12:11:01 pm Updating ONLY TEXT INPUT FIELDS (Dropdowns not touched)...
    Pass 12:11:03 pm UPDATED [PartFinishWeightPerKg] → 250.987
    Pass 12:11:04 pm UPDATED [CastingYield] → 40
    Pass 12:11:04 pm UPDATED [MeltLoss] → 15
    Pass 12:11:05 pm UPDATED [ScrapRealization] → 70
    Pass 12:11:05 pm UPDATED [Rejection] → 18
    Pass 12:11:06 pm UPDATED [Packing] → 25
    Pass 12:11:06 pm UPDATED [Insurance] → 12
    Pass 12:11:06 pm UPDATED [Profit] → 50
    Pass 12:11:07 pm UPDATED [OverHead] → 28
    Pass 12:11:07 pm UPDATED [IncoTerm] → 39
    Pass 12:11:07 pm UPDATED [ICC] → 11
    Pass 12:11:07 pm UPDATED [FreightPerKg] → 36
    Pass 12:11:08 pm UPDATED [Forwarding] → 15
    Pass 12:11:08 pm UPDATED [Factor1] → 3
    Pass 12:11:08 pm UPDATED [Factor2] → 5
    Pass 12:11:09 pm UPDATED [Factor3] → 50
    Pass 12:11:09 pm UPDATED [Remarks] → UPDATED-REMARKS
    Pass 12:11:09 pm UPDATED [ToolCost] → 9.876
    Pass 12:11:09 pm UPDATED [AmortizationQty] → 500
    Pass 12:11:10 pm UPDATED [ToolAmortizationPerPc] → 34.55
    Pass 12:11:11 pm UPDATED [ToolMaintenanceCost] → 30
    Pass 12:11:12 pm ✔ Updated Non-Ferrous Casting values saved successfully → Non Ferrous casting saved successfully
    Warning 12:11:12 pm Execution time since last step: 10.93 sec (Took longer than expected!)
    Info 12:11:12 pm ===== END: UPDATE NON-FERROUS CASTING INPUT FIELDS =====
    Info 12:11:16 pm Execution time since last step: 4.05 sec
    Info 12:11:16 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 12:11:16 pm Execution time since last step: 0.00 sec
    Info 12:11:16 pm Force switching to BOP tab
    Pass 12:11:17 pm ✔ Forced switch to BOP tab executed
    Info 12:11:17 pm Execution time since last step: 1.03 sec
    Info 12:11:17 pm Navigated to BOP tab (Update Mode).
    Pass 12:11:17 pm BOP Table visible.
    Info 12:11:17 pm Execution time since last step: 0.10 sec
    Info 12:11:17 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:11:17 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:11:17 pm Execution time since last step: 0.45 sec
    Info 12:11:17 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:11:17 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 12:11:17 pm Execution time since last step: 0.03 sec
    Info 12:11:17 pm OLD Part No: M5 pressure rivet nut-28102024
    Info 12:11:17 pm Execution time since last step: 0.00 sec
    Info 12:11:17 pm OLD Qty/Pc : 2
    Info 12:11:17 pm Execution time since last step: 0.00 sec
    Info 12:11:17 pm OLD Total Cost: 246.000
    Info 12:11:19 pm Execution time since last step: 1.82 sec
    Info 12:11:19 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:11:20 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 12:11:20 pm Execution time since last step: 0.71 sec
    Info 12:11:20 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:11:20 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 12:11:20 pm Execution time since last step: 0.11 sec
    Info 12:11:20 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:11:20 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 12:11:21 pm Save button enabled.
    Pass 12:11:21 pm Save button clicked for UPDATE.
    Pass 12:11:21 pm Toast received: BOP Saved successfully.
    Info 12:11:21 pm Execution time since last step: 1.38 sec
    Info 12:11:21 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 12:11:23 pm Execution time since last step: 1.50 sec
    Info 12:11:23 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 12:11:23 pm Execution time since last step: 0.00 sec
    Info 12:11:23 pm Force switching to Tooling Cost tab
    Pass 12:11:23 pm ✔ Forced switch to Tooling Cost tab executed
    Info 12:11:25 pm Execution time since last step: 2.09 sec
    Info 12:11:25 pm Updating ONLY input fields (dropdown unchanged).
    Pass 12:11:26 pm ✔ Updated [Enter Tool No] → 999
    Pass 12:11:28 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 12:11:29 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 12:11:31 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 12:11:32 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 12:11:34 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 12:11:35 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 12:11:37 pm ✔ Updated [Tool Advance] → 3
    Pass 12:11:38 pm ✔ Updated [First Year Volume] → 5
    Pass 12:11:40 pm ✔ Updated [Second Year Volume] → 4
    Pass 12:11:41 pm ✔ Updated [Third Year Volume] → 6
    Pass 12:11:42 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 12:11:44 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 12:11:45 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 12:11:45 pm Execution time since last step: 20.58 sec (Took longer than expected!)
    Info 12:11:45 pm Exiting Tooling edit mode before Save
    Pass 12:11:47 pm Tooling Save button clicked successfully.
    Pass 12:11:47 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 12:11:50 pm Clicked on option: Master Data
    Info 12:11:50 pm Execution time since last step: 4.66 sec
    Info 12:11:50 pm Master Data Is Displayed On Dashboard....
    Pass 12:11:52 pm Clicked Master Option: Part Master
    Info 12:11:55 pm Execution time since last step: 4.86 sec
    Info 12:11:55 pm =======================================================================================
    Info 12:11:55 pm Execution time since last step: 0.00 sec
    Info 12:11:55 pm Validate Updated Value has been saved or not
    Info 12:11:55 pm Execution time since last step: 0.00 sec
    Info 12:11:55 pm =======================================================================================
    Info 12:11:55 pm Execution time since last step: 0.00 sec
    Info 12:11:55 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:11:59 pm Execution time since last step: 4.10 sec
    Info 12:11:59 pm Opening Part Master filter and selecting: Part No.
    Warning 12:12:51 pm Execution time since last step: 51.84 sec (Took longer than expected!)
    Info 12:12:51 pm Filter value selected: Part No.
    Warning 12:13:00 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 12:13:00 pm ==============================================
    Info 12:13:00 pm Execution time since last step: 0.00 sec
    Info 12:13:00 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 12:13:00 pm Execution time since last step: 0.00 sec
    Info 12:13:00 pm ==============================================
    Info 12:13:00 pm Execution time since last step: 0.25 sec
    Info 12:13:00 pm ✅ Total Headers Found: 31
    Info 12:13:00 pm Execution time since last step: 0.00 sec
    Info 12:13:00 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:13:00 pm Execution time since last step: 0.00 sec
    Info 12:13:00 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 12:13:00 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:13:00 pm [Part No.] Match → Expected: 53-36-81 | Actual: 53-36-81
    Pass 12:13:00 pm [Part Description] Match → Expected: Harrison499 | Actual: Harrison499
    Pass 12:13:00 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:13:00 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:13:00 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:13:00 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:13:00 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 12:13:00 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 12:13:06 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 12:13:06 pm Execution time since last step: 6.43 sec (Took longer than expected!)
    Info 12:13:06 pm ==============================================
    Info 12:13:06 pm Execution time since last step: 0.00 sec
    Info 12:13:06 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 12:13:06 pm Execution time since last step: 0.00 sec
    Info 12:13:06 pm ==============================================
    Pass 12:13:06 pm ✔ Part found successfully: 53-36-81 | Description: Harrison499
    Info 12:13:06 pm Execution time since last step: 0.00 sec
    Info 12:13:06 pm Stored Part Data: {Part Description=Harrison499, Part Number=53-36-81, Filter Used=Part No.}
    Info 12:13:06 pm Execution time since last step: 0.00 sec
    Info 12:13:06 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 12:13:07 pm Execution time since last step: 1.01 sec
    Info 12:13:07 pm ===== START: Validating Updated Part Attribute Data =====
    Info 12:13:07 pm Execution time since last step: 0.00 sec
    Info 12:13:07 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:13:07 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:13:08 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 12:13:09 pm ✅ Commodity Group matched → Expected: Plastics | Actual: Plastics
    Fail 12:13:09 pm ❌ Annual Requirement
    Expected: 2
    Actual: 2.000
    Fail 12:13:09 pm ❌ Average Monthly Requirement
    Expected: 12
    Actual: 12.000
    Fail 12:13:09 pm ❌ Lot Size
    Expected: 43.33
    Actual: 43.330
    Pass 12:13:09 pm ✔ All Part Attribute values validated successfully.
    Info 12:13:09 pm Execution time since last step: 1.85 sec
    Info 12:13:09 pm ===== END: Validation Completed =====
    Info 12:13:09 pm Execution time since last step: 0.00 sec
    Info 12:13:09 pm ==============================================
    Info 12:13:09 pm Execution time since last step: 0.00 sec
    Info 12:13:09 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 12:13:09 pm Execution time since last step: 0.00 sec
    Info 12:13:09 pm ==============================================
    Pass 12:13:14 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 12:13:14 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 12:13:14 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 12:13:14 pm [PartFinishWeightPerKg] matched → Expected = 250.987 | Actual = 250.987
    Pass 12:13:14 pm [CastingYield] matched → Expected = 40.000 | Actual = 40.000
    Pass 12:13:14 pm [MeltLoss] matched → Expected = 15.000 | Actual = 15.000
    Pass 12:13:14 pm [ScrapRealization] matched → Expected = 70.000 | Actual = 70.000
    Pass 12:13:16 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Fail 12:13:16 pm Mismatch: [Rejection] mismatch → Expected = 18.000 | Actual = 0.000
    Fail 12:13:16 pm Mismatch: [Packing] mismatch → Expected = 25.000 | Actual = 0.000
    Fail 12:13:16 pm Mismatch: [Insurance] mismatch → Expected = 12.000 | Actual = 0.000
    Fail 12:13:16 pm Mismatch: [Profit] mismatch → Expected = 50.000 | Actual = 0.000
    Fail 12:13:16 pm Mismatch: [OverHead] mismatch → Expected = 28.000 | Actual = 0.000
    Pass 12:13:16 pm [IncoTerm] matched → Expected = 39.000 | Actual = 39.000
    Pass 12:13:16 pm [ICC] matched → Expected = 11.000 | Actual = 11.000
    Pass 12:13:16 pm [FreightPerKg] matched → Expected = 36.000 | Actual = 36.000
    Pass 12:13:16 pm [Forwarding] matched → Expected = 15.000 | Actual = 15.000
    Pass 12:13:16 pm [Factor1] matched → Expected = 3.000 | Actual = 3.000
    Pass 12:13:16 pm [Factor2] matched → Expected = 5.000 | Actual = 5.000
    Pass 12:13:16 pm [Factor3] matched → Expected = 50.000 | Actual = 50.000
    Pass 12:13:16 pm [Remarks] matched → Expected = UPDATED-REMARKS | Actual = UPDATED-REMARKS
    Fail 12:13:16 pm Mismatch: [ToolCost] mismatch → Expected = 9.876 | Actual = 6.000
    Fail 12:13:16 pm Mismatch: [AmortizationQty] mismatch → Expected = 500.000 | Actual = 30.000
    Fail 12:13:16 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 34.550 | Actual = 0.200
    Pass 12:13:16 pm [ToolMaintenanceCost] matched → Expected = 30.000 | Actual = 30.000
    Pass 12:13:16 pm ✔ Non-Ferrous Casting validation completed successfully
    Warning 12:13:20 pm Execution time since last step: 10.86 sec (Took longer than expected!)
    Info 12:13:20 pm ==============================================
    Info 12:13:20 pm Execution time since last step: 0.00 sec
    Info 12:13:20 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 12:13:20 pm Execution time since last step: 0.00 sec
    Info 12:13:20 pm ==============================================
    Info 12:13:20 pm Execution time since last step: 0.00 sec
    Info 12:13:20 pm --------------------------------------------------
    Info 12:13:20 pm Execution time since last step: 0.00 sec
    Info 12:13:20 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 12:13:20 pm Execution time since last step: 0.00 sec
    Info 12:13:20 pm --------------------------------------------------
    Info 12:13:22 pm Execution time since last step: 2.00 sec
    Info 12:13:22 pm Force switching to BOP tab
    Pass 12:13:23 pm ✔ Forced switch to BOP tab executed
    Pass 12:13:23 pm ✔ BOP page loaded successfully
    Pass 12:13:23 pm Part No matched → M5 pressure rivet nut-28102024
    Info 12:13:23 pm Execution time since last step: 1.32 sec
    Info 12:13:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:13:23 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 12:13:23 pm Qty/Pc matched → 3.000
    Info 12:13:23 pm Execution time since last step: 0.08 sec
    Info 12:13:23 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:13:23 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 12:13:23 pm Part Cost/Unit matched → 123.000
    Info 12:13:24 pm Execution time since last step: 0.11 sec
    Info 12:13:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:13:24 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 12:13:24 pm Total Cost (UI) matched → 369.000
    Pass 12:13:24 pm Total Cost (Extra Cell) matched → 369.000
    Info 12:13:24 pm Execution time since last step: 0.05 sec
    Info 12:13:24 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 12:13:24 pm Execution time since last step: 0.00 sec
    Info 12:13:24 pm --------------------------------------------------
    Info 12:13:24 pm Execution time since last step: 0.00 sec
    Info 12:13:24 pm BOP VALIDATION COMPLETED
    Info 12:13:24 pm Execution time since last step: 0.00 sec
    Info 12:13:24 pm --------------------------------------------------
    Info 12:13:24 pm Execution time since last step: 0.00 sec
    Info 12:13:24 pm Tooling COST MAP FROM EnterToolingCost(): {ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 12:13:24 pm Execution time since last step: 0.00 sec
    Info 12:13:24 pm ==============================================
    Info 12:13:24 pm Execution time since last step: 0.00 sec
    Info 12:13:24 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 12:13:24 pm Execution time since last step: 0.00 sec
    Info 12:13:24 pm ==============================================
    Info 12:13:25 pm Execution time since last step: 1.73 sec
    Info 12:13:25 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 12:13:26 pm Execution time since last step: 1.01 sec
    Info 12:13:26 pm 🔍 Starting UPDATE validation for 15 fields...
    Warning 12:13:27 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 12:13:27 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 12:13:28 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 12:13:28 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 12:13:28 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 12:13:29 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 12:13:29 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 12:13:29 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 12:13:29 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 12:13:30 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 12:13:30 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 12:13:30 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 12:13:31 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 12:13:31 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 12:13:31 pm Execution time since last step: 4.72 sec
    Info 12:13:31 pm ==============================================
    Info 12:13:31 pm Execution time since last step: 0.00 sec
    Info 12:13:31 pm SUMMARY:
    Info 12:13:31 pm Execution time since last step: 0.00 sec
    Info 12:13:31 pm ==============================================
    Info 12:13:31 pm Execution time since last step: 0.00 sec
    Info 12:13:31 pm Passed: 11
    Info 12:13:31 pm Execution time since last step: 0.00 sec
    Info 12:13:31 pm Failed: 1
    Info 12:13:31 pm Execution time since last step: 0.00 sec
    Info 12:13:31 pm Warnings: 2
    Fail 12:13:31 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 12:13:31 pm Execution time since last step: 0.00 sec
    Info 12:13:31 pm ==============================================
    Pass 12:13:31 pm Test Passed
    Pass 12:13:31 pm Screenshot on Success
  • PT_C_62Exporting All The Templates Non Sale

    12:13:31 pm / 00:03:15:500 Fail

    PT_C_62Exporting All The Templates Non Sale
    12.19.2025 12:13:31 pm 12.19.2025 12:16:47 pm 00:03:15:500 · #test-id=24
    StatusTimestampDetails
    Pass 12:13:36 pm Clicked on option: Master Data
    Warning 12:13:36 pm Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 12:13:36 pm Master Data Is Displayed On Dashboard....
    Pass 12:13:41 pm Clicked Master Option: Part Master
    Info 12:13:41 pm Execution time since last step: 4.28 sec
    Info 12:13:41 pm ===== STEP 1: Enter Part Details =====
    Pass 12:13:41 pm Entered Part Number → 27-38-57
    Pass 12:13:42 pm Entered Part Description → Nerissa323
    Info 12:13:43 pm Execution time since last step: 2.87 sec
    Info 12:13:43 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 12:13:46 pm Selected UOM → Hourly
    Info 12:13:48 pm Execution time since last step: 4.25 sec
    Info 12:13:48 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:13:49 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:13:50 pm Execution time since last step: 2.59 sec
    Info 12:13:50 pm ===== STEP 4: Selecting Radio Button =====
    Pass 12:13:51 pm Selected Radio Button → Sales
    Info 12:13:52 pm Execution time since last step: 1.51 sec
    Info 12:13:52 pm ===== STEP 5: Selecting Customer =====
    Pass 12:14:01 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:14:01 pm Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 12:14:01 pm ===== STEP 6: Selecting Product Category =====
    Info 12:14:02 pm Execution time since last step: 1.10 sec
    Info 12:14:02 pm trying JavaScript click for:
    Pass 12:14:05 pm Selected Product Category → rishi
    Info 12:14:05 pm Execution time since last step: 3.09 sec
    Info 12:14:05 pm ===== STEP 7: Selecting Product Model =====
    Info 12:14:08 pm Execution time since last step: 3.12 sec
    Info 12:14:08 pm trying JavaScript click for:
    Pass 12:14:11 pm Selected Product Model → JKLakshmi-001
    Info 12:14:12 pm Execution time since last step: 4.18 sec
    Info 12:14:12 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:14:13 pm Execution time since last step: 1.06 sec
    Info 12:14:13 pm trying JavaScript click for:
    Pass 12:14:16 pm Selected Special Product Category → ACCESSORIES
    Info 12:14:16 pm Execution time since last step: 2.59 sec
    Info 12:14:16 pm ===== STEP 9: Saving =====
    Info 12:14:16 pm Execution time since last step: 0.02 sec
    Info 12:14:16 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:14:16 pm ✅ Successfully clicked button → Save
    Pass 12:14:16 pm Clicked Save.
    Info 12:14:16 pm Execution time since last step: 0.06 sec
    Info 12:14:16 pm ===== STEP 10: Verifying Toast =====
    Info 12:14:17 pm Execution time since last step: 1.26 sec
    Info 12:14:17 pm Toast message appeared: Part Master details saved successfully.
    Info 12:14:17 pm Execution time since last step: 0.00 sec
    Info 12:14:17 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:14:17 pm Toast validated correctly.
    Info 12:14:17 pm Execution time since last step: 0.00 sec
    Info 12:14:17 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:14:21 pm Execution time since last step: 4.14 sec
    Info 12:14:21 pm Opening Part Master filter and selecting: Part No.
    Warning 12:15:13 pm Execution time since last step: 52.11 sec (Took longer than expected!)
    Info 12:15:13 pm Filter value selected: Part No.
    Warning 12:15:22 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 12:15:22 pm ==============================================
    Info 12:15:22 pm Execution time since last step: 0.00 sec
    Info 12:15:22 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 12:15:22 pm Execution time since last step: 0.00 sec
    Info 12:15:22 pm ==============================================
    Info 12:15:22 pm Execution time since last step: 0.20 sec
    Info 12:15:22 pm ✅ Total Headers Found: 31
    Info 12:15:22 pm Execution time since last step: 0.00 sec
    Info 12:15:22 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:15:22 pm Execution time since last step: 0.00 sec
    Info 12:15:22 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 12:15:22 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:15:22 pm [Part No.] Match → Expected: 27-38-57 | Actual: 27-38-57
    Pass 12:15:22 pm [Part Description] Match → Expected: Nerissa323 | Actual: Nerissa323
    Pass 12:15:22 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:15:22 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:15:22 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:15:22 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:15:22 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 12:15:22 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 12:15:27 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 12:15:27 pm Execution time since last step: 5.25 sec (Took longer than expected!)
    Info 12:15:27 pm ==============================================
    Info 12:15:27 pm Execution time since last step: 0.00 sec
    Info 12:15:27 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 12:15:27 pm Execution time since last step: 0.00 sec
    Info 12:15:27 pm ==============================================
    Pass 12:15:27 pm ✔ Part found successfully: 27-38-57 | Description: Nerissa323
    Info 12:15:27 pm Execution time since last step: 0.00 sec
    Info 12:15:27 pm Stored Part Data: {Part Description=Nerissa323, Part Number=27-38-57, Filter Used=Part No.}
    Info 12:15:27 pm Execution time since last step: 0.00 sec
    Info 12:15:27 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 12:15:29 pm Execution time since last step: 2.01 sec
    Info 12:15:29 pm ===== START: Verify Three-Bar Functionality (Ferrous Casting) =====
    Info 12:15:30 pm Execution time since last step: 0.48 sec
    Info 12:15:30 pm Navigated to 'Part Price Calculations' tab.
    Pass 12:15:34 pm Selected RM Input Category → Non Ferrous Casting
    Warning 12:15:59 pm Execution time since last step: 29.05 sec (Took longer than expected!)
    Info 12:15:59 pm trying JavaScript click for:
    Fail 12:16:24 pm JavaScript click also FAILED for:
    Warning 12:16:24 pm Execution time since last step: 25.03 sec (Took longer than expected!)
    Info 12:16:24 pm User Clicked Direct Radio Button
    Warning 12:16:29 pm Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 12:16:29 pm Three-bar list loaded successfully. Total Options: 6
    Pass 12:16:29 pm Clicked → Export Whole Report
    Warning 12:16:34 pm Execution time since last step: 5.08 sec (Took longer than expected!)
    Info 12:16:34 pm ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_12_16_28.xlsx
    Pass 12:16:40 pm Clicked → Consolidated Assembly
    Fail 12:16:42 pm Toast mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Fail 12:16:44 pm 'Export as PDF' NOT FOUND under Three-Bar menu.
    Fail 12:16:47 pm PDF Toast mismatch → Expected: PDF file Exported SucessFully. | Actual: Unable to export!
    Warning 12:16:47 pm Execution time since last step: 12.38 sec (Took longer than expected!)
    Info 12:16:47 pm ===== END: Verify Three-Bar Functionality (Ferrous Casting) =====
    Pass 12:16:47 pm Test Passed
    Pass 12:16:47 pm Screenshot on Success
  • PT_C_85Copy Costing For Non Ferrous Sales Side

    12:16:47 pm / 00:11:20:218 Fail

    PT_C_85Copy Costing For Non Ferrous Sales Side
    12.19.2025 12:16:47 pm 12.19.2025 12:28:07 pm 00:11:20:218 · #test-id=25
    StatusTimestampDetails
    Pass 12:16:52 pm Clicked on option: Master Data
    Warning 12:16:52 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 12:16:52 pm Master Data Is Displayed On Dashboard....
    Pass 12:16:56 pm Clicked Master Option: Part Master
    Info 12:16:56 pm Execution time since last step: 3.55 sec
    Info 12:16:56 pm ===== STEP 1: Enter Part Details =====
    Pass 12:16:56 pm Entered Part Number → 88-80-01
    Pass 12:16:57 pm Entered Part Description → Ashleigh425
    Info 12:16:58 pm Execution time since last step: 2.77 sec
    Info 12:16:58 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 12:17:01 pm Selected UOM → Hourly
    Info 12:17:03 pm Execution time since last step: 4.23 sec
    Info 12:17:03 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:17:04 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:17:05 pm Execution time since last step: 2.60 sec
    Info 12:17:05 pm ===== STEP 4: Selecting Radio Button =====
    Pass 12:17:05 pm Selected Radio Button → Sales
    Info 12:17:07 pm Execution time since last step: 1.51 sec
    Info 12:17:07 pm ===== STEP 5: Selecting Customer =====
    Pass 12:17:16 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:17:16 pm Execution time since last step: 9.15 sec (Took longer than expected!)
    Info 12:17:16 pm ===== STEP 6: Selecting Product Category =====
    Info 12:17:17 pm Execution time since last step: 1.05 sec
    Info 12:17:17 pm trying JavaScript click for:
    Pass 12:17:20 pm Selected Product Category → rishi
    Info 12:17:20 pm Execution time since last step: 3.05 sec
    Info 12:17:20 pm ===== STEP 7: Selecting Product Model =====
    Info 12:17:23 pm Execution time since last step: 3.06 sec
    Info 12:17:23 pm trying JavaScript click for:
    Pass 12:17:26 pm Selected Product Model → JKLakshmi-001
    Info 12:17:27 pm Execution time since last step: 4.19 sec
    Info 12:17:27 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:17:28 pm Execution time since last step: 1.05 sec
    Info 12:17:28 pm trying JavaScript click for:
    Pass 12:17:31 pm Selected Special Product Category → ACCESSORIES
    Info 12:17:31 pm Execution time since last step: 2.61 sec
    Info 12:17:31 pm ===== STEP 9: Saving =====
    Info 12:17:31 pm Execution time since last step: 0.02 sec
    Info 12:17:31 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:17:31 pm ✅ Successfully clicked button → Save
    Pass 12:17:31 pm Clicked Save.
    Info 12:17:31 pm Execution time since last step: 0.06 sec
    Info 12:17:31 pm ===== STEP 10: Verifying Toast =====
    Info 12:17:32 pm Execution time since last step: 1.17 sec
    Info 12:17:32 pm Toast message appeared: Part Master details saved successfully.
    Info 12:17:32 pm Execution time since last step: 0.00 sec
    Info 12:17:32 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:17:32 pm Toast validated correctly.
    Info 12:17:32 pm Execution time since last step: 0.00 sec
    Info 12:17:32 pm ===== STEP 1: Enter Part Details =====
    Pass 12:17:32 pm Entered Part Number → 05-12-37
    Pass 12:17:34 pm Entered Part Description → Jeffery506
    Info 12:17:36 pm Execution time since last step: 4.25 sec
    Info 12:17:36 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 12:17:36 pm Execution time since last step: 0.09 sec
    Info 12:17:36 pm Clicked on UOM dropdown.
    Info 12:17:39 pm Execution time since last step: 2.15 sec
    Info 12:17:39 pm Entered search keyword in UOM search box → Hourly
    Pass 12:17:41 pm Selected UOM → Hourly
    Info 12:17:43 pm Execution time since last step: 4.11 sec
    Info 12:17:43 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:17:47 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:17:47 pm Execution time since last step: 4.19 sec
    Info 12:17:47 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 12:17:47 pm Selected Supplier Radio Button → Sales
    Pass 12:18:02 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:18:02 pm Execution time since last step: 14.76 sec (Took longer than expected!)
    Info 12:18:02 pm ===== STEP 6: Selecting Product Category =====
    Info 12:18:03 pm Execution time since last step: 1.10 sec
    Info 12:18:03 pm trying JavaScript click for:
    Pass 12:18:07 pm Selected Product Category → rishi
    Info 12:18:07 pm Execution time since last step: 4.67 sec
    Info 12:18:07 pm ===== STEP 7: Selecting Product Model =====
    Info 12:18:08 pm Execution time since last step: 0.29 sec
    Info 12:18:08 pm trying JavaScript click for:
    Pass 12:18:12 pm Selected Product Model → JKLakshmi-001
    Warning 12:18:14 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 12:18:14 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:18:15 pm Execution time since last step: 1.10 sec
    Info 12:18:15 pm trying JavaScript click for:
    Pass 12:18:18 pm Selected Special Product Category → ACCESSORIES
    Info 12:18:18 pm Execution time since last step: 2.61 sec
    Info 12:18:18 pm ===== STEP 9: Clicking Save Button =====
    Info 12:18:18 pm Execution time since last step: 0.02 sec
    Info 12:18:18 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:18:18 pm ✅ Successfully clicked button → Save
    Pass 12:18:18 pm Clicked on 'Save' button successfully.
    Info 12:18:18 pm Execution time since last step: 0.06 sec
    Info 12:18:18 pm ===== STEP 10: Verifying Toast Message =====
    Info 12:18:19 pm Execution time since last step: 1.22 sec
    Info 12:18:19 pm Toast message appeared: Part Master details saved successfully.
    Info 12:18:19 pm Execution time since last step: 0.00 sec
    Info 12:18:19 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:18:19 pm Toast message verification completed successfully.
    Pass 12:18:20 pm Clicked Master Option: Bill of Material
    Warning 12:18:50 pm Execution time since last step: 30.65 sec (Took longer than expected!)
    Info 12:18:50 pm Starting BOM Excel import...
    Info 12:18:50 pm Execution time since last step: 0.01 sec
    Info 12:18:50 pm File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_12_18_33.xlsx
    Info 12:18:50 pm Execution time since last step: 0.00 sec
    Info 12:18:50 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 12:18:50 pm Execution time since last step: 0.00 sec
    Info 12:18:50 pm 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_12_18_33.xlsx
    Info 12:18:50 pm Execution time since last step: 0.01 sec
    Info 12:18:50 pm 📂 Excel launched successfully.
    Pass 12:18:55 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 12:18:55 pm ❎ Excel process terminated successfully.
    Warning 12:18:57 pm Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 12:18:57 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 12:18:59 pm Execution time since last step: 2.03 sec
    Info 12:18:59 pm Clicking Import button to open file dialog...
    Warning 12:19:05 pm Execution time since last step: 6.07 sec (Took longer than expected!)
    Info 12:19:05 pm File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_12_18_33.xlsx
    Info 12:19:06 pm Execution time since last step: 1.00 sec
    Info 12:19:06 pm Pressed Enter to confirm file selection.
    Pass 12:19:19 pm Clicked on option: Master Data
    Warning 12:19:19 pm Execution time since last step: 13.37 sec (Took longer than expected!)
    Info 12:19:19 pm Master Data Is Displayed On Dashboard....
    Pass 12:19:25 pm Clicked Master Option: Part Master
    Warning 12:19:28 pm Execution time since last step: 8.86 sec (Took longer than expected!)
    Info 12:19:28 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:19:32 pm Execution time since last step: 4.12 sec
    Info 12:19:32 pm Opening Part Master filter and selecting: Part No.
    Warning 12:20:24 pm Execution time since last step: 52.00 sec (Took longer than expected!)
    Info 12:20:24 pm Filter value selected: Part No.
    Warning 12:20:33 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 12:20:33 pm ==============================================
    Info 12:20:33 pm Execution time since last step: 0.00 sec
    Info 12:20:33 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 12:20:33 pm Execution time since last step: 0.00 sec
    Info 12:20:33 pm ==============================================
    Info 12:20:33 pm Execution time since last step: 0.28 sec
    Info 12:20:33 pm ✅ Total Headers Found: 31
    Info 12:20:33 pm Execution time since last step: 0.00 sec
    Info 12:20:33 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:20:33 pm Execution time since last step: 0.00 sec
    Info 12:20:33 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 12:20:33 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:20:33 pm [Part No.] Match → Expected: 88-80-01 | Actual: 88-80-01
    Pass 12:20:33 pm [Part Description] Match → Expected: Ashleigh425 | Actual: Ashleigh425
    Pass 12:20:33 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:20:34 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:20:34 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:20:34 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:20:34 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 12:20:34 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 12:20:39 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 12:20:39 pm Execution time since last step: 5.57 sec (Took longer than expected!)
    Info 12:20:39 pm ==============================================
    Info 12:20:39 pm Execution time since last step: 0.00 sec
    Info 12:20:39 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 12:20:39 pm Execution time since last step: 0.00 sec
    Info 12:20:39 pm ==============================================
    Pass 12:20:39 pm ✔ Part found successfully: 88-80-01 | Description: Ashleigh425
    Info 12:20:39 pm Execution time since last step: 0.00 sec
    Info 12:20:39 pm Stored Part Data: {Part Description=Ashleigh425, Part Number=88-80-01, Filter Used=Part No.}
    Info 12:20:39 pm Execution time since last step: 0.00 sec
    Info 12:20:39 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 12:20:40 pm Execution time since last step: 1.00 sec
    Info 12:20:40 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 12:20:41 pm Execution time since last step: 1.21 sec
    Info 12:20:41 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:20:41 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:20:42 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:20:43 pm Execution time since last step: 2.05 sec
    Info 12:20:43 pm Option found → Plastics
    Pass 12:20:44 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 12:20:44 pm ✔ Entered & stored all Part Attribute values
    Pass 12:20:44 pm ✔ Toast Verified
    Info 12:20:47 pm Execution time since last step: 3.41 sec
    Info 12:20:47 pm ===== START: SAVE PRICE CALCULATION (Non FERROUS CASTING • PROCUREMENT SIDE) =====
    Info 12:20:47 pm Execution time since last step: 0.00 sec
    Info 12:20:47 pm STEP 0: Storing input parameters...
    Info 12:20:47 pm Execution time since last step: 0.00 sec
    Info 12:20:47 pm STEP 1: Navigating to 'Part Price Calculations' tab...
    Pass 12:20:47 pm Navigated to Part Price Calculations tab.
    Info 12:20:51 pm Execution time since last step: 4.47 sec
    Info 12:20:51 pm STEP 2: Selecting dropdown values...
    Pass 12:20:55 pm RM Input Category Selected → Non Ferrous Casting
    Pass 12:20:55 pm Selected Non-Ferrous Casting Radio Button
    Pass 12:21:00 pm Commodity Group Entered → Non-Ferrous Casting
    Pass 12:21:02 pm Commodity Group Selected → Non-Ferrous Casting
    Pass 12:21:09 pm Classification Entered → Aluminum
    Pass 12:21:13 pm Classification Selected → Aluminum
    Pass 12:21:15 pm Year Selected → 2023-2024
    Pass 12:21:18 pm Period Selected → Jan
    Pass 12:21:24 pm Specific Grade Entered → CRCA-007
    Pass 12:21:28 pm Specific Grade Selected → CRCA-007
    Pass 12:21:33 pm PartFinishWeightPerKg → 234.4553
    Pass 12:21:35 pm CastingYield → 32
    Pass 12:21:37 pm MeltLoss → 12
    Pass 12:21:40 pm ScrapRealization → 65
    Pass 12:21:48 pm OHP Name Entered → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:21:50 pm OHP Selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:21:55 pm Rejection → 12
    Pass 12:21:58 pm Packing → 21
    Pass 12:22:00 pm Insurance → 10
    Pass 12:22:02 pm Profit → 45
    Pass 12:22:05 pm OverHead → 21
    Pass 12:22:07 pm IncoTerm → 34
    Pass 12:22:09 pm ICC → 9
    Pass 12:22:11 pm FreightPerKg → 32
    Pass 12:22:13 pm Forwarding → 11
    Pass 12:22:16 pm Factor1 → 2
    Pass 12:22:18 pm Factor2 → 3
    Pass 12:22:21 pm Factor3 → 43
    Pass 12:22:23 pm Remarks → 2.43433
    Pass 12:22:25 pm ToolCost → 2.433
    Pass 12:22:27 pm AmortizationQty → 233
    Pass 12:22:30 pm ToolAmortizationPerPc → 24343
    Pass 12:22:32 pm ToolMaintenanceCost → 23
    Pass 12:22:33 pm Clicked Save button. Toast message: By.xpath: //div[@class='toast-message']
    Warning 12:22:33 pm Execution time since last step: 101.88 sec (Took longer than expected!)
    Info 12:22:33 pm ===== END: SAVE PRICE CALCULATION (Non FERROUS CASTING PROCUREMENT) =====
    Info 12:22:35 pm Execution time since last step: 2.08 sec
    Info 12:22:35 pm Force switching to BOP tab
    Pass 12:22:36 pm ✔ Forced switch to BOP tab executed
    Pass 12:22:36 pm ✔ Header located successfully.
    Warning 12:22:37 pm Action click failed, using JS function directly
    Pass 12:22:37 pm '+ BOP' action executed (function invoked).
    Pass 12:22:42 pm ✔ BOP Table displayed.
    Pass 12:22:54 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 12:22:54 pm Execution time since last step: 18.84 sec (Took longer than expected!)
    Info 12:22:54 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:22:55 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 12:22:55 pm Qty/Pc entered → 2
    Info 12:22:56 pm Execution time since last step: 2.22 sec
    Info 12:22:56 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:22:56 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 12:22:56 pm Auto Fetched Part Cost/Unit → 123.000
    Info 12:22:56 pm Execution time since last step: 0.11 sec
    Info 12:22:56 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:22:56 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 12:22:56 pm Fetched Total Cost (UI) → 246.00000
    Pass 12:22:56 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 12:22:56 pm Execution time since last step: 0.10 sec
    Info 12:22:56 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:22:56 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 12:22:56 pm Execution time since last step: 0.11 sec
    Info 12:22:56 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:22:56 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 12:22:57 pm Execution time since last step: 0.07 sec
    Info 12:22:57 pm ✅ Found header 'Customer' at column index: 4
    Pass 12:22:57 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 12:22:57 pm Execution time since last step: 0.07 sec
    Info 12:22:57 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 12:22:57 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 12:22:57 pm Execution time since last step: 0.08 sec
    Info 12:22:57 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:22:57 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 12:22:57 pm Execution time since last step: 0.07 sec
    Info 12:22:57 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:22:57 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:22:57 pm Execution time since last step: 0.07 sec
    Info 12:22:57 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:22:57 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 12:22:57 pm Execution time since last step: 0.08 sec
    Info 12:22:57 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:22:57 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 12:22:57 pm Execution time since last step: 0.09 sec
    Info 12:22:57 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:22:57 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 12:22:57 pm Execution time since last step: 0.09 sec
    Info 12:22:57 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 12:22:57 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 12:22:57 pm Execution time since last step: 0.10 sec
    Info 12:22:57 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:22:57 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 12:22:57 pm Execution time since last step: 0.11 sec
    Info 12:22:57 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:22:57 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 12:22:57 pm Execution time since last step: 0.11 sec
    Info 12:22:57 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:22:57 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 12:22:58 pm Execution time since last step: 0.11 sec
    Info 12:22:58 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:22:58 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 12:22:58 pm Execution time since last step: 0.02 sec
    Info 12:22:58 pm Captured 14 header-value pairs from BOP table.
    Info 12:22:58 pm Execution time since last step: 0.00 sec
    Info 12:22:58 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 12:22:59 pm ✔ Save button is enabled.
    Pass 12:22:59 pm ✔ Save button clicked after exiting edit mode.
    Pass 12:22:59 pm ✔ Save button clicked after blur/change.
    Pass 12:22:59 pm Toast matched: BOP Saved successfully.
    Pass 12:23:01 pm ✔ In House BOP section found.
    Info 12:23:02 pm Execution time since last step: 4.11 sec
    Info 12:23:02 pm trying JavaScript click for:
    Pass 12:23:02 pm ✔ Clicked +Add
    Info 12:23:03 pm Execution time since last step: 1.26 sec
    Info 12:23:03 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 12:23:04 pm ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 12:23:05 pm Execution time since last step: 1.71 sec
    Info 12:23:05 pm ✔ Qty auto reset → 1
    Pass 12:23:07 pm ✔ Final Qty/Pc = 21
    Pass 12:23:07 pm Bop Type = Bolt
    Pass 12:23:07 pm Part Description = Part Desc-2812
    Pass 12:23:07 pm UOM = cm-2
    Pass 12:23:07 pm RM Grade = ST-1
    Pass 12:23:07 pm RM Rate/kg = 355
    Pass 12:23:07 pm Gross Wt = 0
    Pass 12:23:07 pm Finish Wt = 10
    Pass 12:23:07 pm RM Cost = 540
    Pass 12:23:07 pm Process Cost = 20
    Pass 12:23:07 pm Others = 10
    Pass 12:23:07 pm Part Cost/Unit = 570
    Pass 12:23:07 pm Sub Total = 11970.000
    Pass 12:23:07 pm BOP Handling% =
    Pass 12:23:07 pm Total Cost = 11970.000
    Pass 12:23:07 pm ✔ Total Cost verified → 11970.0
    Pass 12:23:08 pm ✔ Toast Verified: BOP Saved successfully.
    Warning 12:23:10 pm Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 12:23:10 pm ===== Filling Tooling Cost Form for Part: 88-80-01 =====
    Info 12:23:11 pm Execution time since last step: 1.74 sec
    Info 12:23:11 pm Navigated to Tooling Cost tab.
    Pass 12:23:14 pm Clicked Add New Tooling Row button.
    Pass 12:23:15 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 12:23:17 pm ✔ Entered [12345] in Enter Tool No.
    Pass 12:23:20 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 12:23:22 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 12:23:24 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 12:23:26 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 12:23:28 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 12:23:30 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 12:23:33 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 12:23:35 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 12:23:37 pm ✔ Entered [100000] in Tool Advance
    Pass 12:23:39 pm ✔ Entered [20000] in First Year Volume
    Pass 12:23:42 pm ✔ Entered [18000] in Second Year Volume
    Pass 12:23:44 pm ✔ Entered [15000] in Third Year Volume
    Pass 12:23:46 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 12:23:48 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 12:23:50 pm ✔ Entered [tool-101] in Tool Life
    Pass 12:23:50 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 12:23:50 pm Execution time since last step: 39.01 sec (Took longer than expected!)
    Info 12:23:50 pm Attempting to click Save button in Tooling Cost tab...
    Pass 12:23:51 pm Clicked Save button successfully.
    Pass 12:23:51 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 12:23:57 pm Execution time since last step: 6.46 sec (Took longer than expected!)
    Info 12:23:57 pm ===== START: Copy Costing For Customer =====
    Info 12:23:57 pm Execution time since last step: 0.00 sec
    Info 12:23:57 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 12:23:58 pm Navigated to 'BOP' tab successfully.
    Warning 12:24:04 pm Execution time since last step: 6.63 sec (Took longer than expected!)
    Info 12:24:04 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 12:24:04 pm ✅ Selected 'Copy Costing' option successfully.
    Info 12:24:06 pm Execution time since last step: 2.21 sec
    Info 12:24:06 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 12:24:06 pm Execution time since last step: 0.21 sec
    Info 12:24:06 pm ✅ Selected costing type: Should Cost–Sales
    Info 12:24:08 pm Execution time since last step: 2.01 sec
    Info 12:24:08 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 12:24:11 pm Execution time since last step: 2.72 sec
    Info 12:24:11 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 12:24:11 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 12:24:13 pm Execution time since last step: 2.09 sec
    Info 12:24:13 pm Step 5️⃣ Selecting Product Model...
    Info 12:24:15 pm Execution time since last step: 2.58 sec
    Info 12:24:15 pm ✅ Selected Product Model:
    Info 12:24:17 pm Execution time since last step: 2.01 sec
    Info 12:24:17 pm Step 6️⃣ Selecting Part Number: 05-12-37
    Info 12:24:21 pm Execution time since last step: 3.38 sec
    Info 12:24:21 pm ✅ Selected Part Number: 05-12-37
    Info 12:24:23 pm Execution time since last step: 2.01 sec
    Info 12:24:23 pm Step 7️⃣ Selecting OHP...
    Info 12:24:25 pm Execution time since last step: 2.24 sec
    Info 12:24:25 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 12:24:25 pm ✅ Selected OHP option:
    Info 12:24:27 pm Execution time since last step: 2.12 sec
    Info 12:24:27 pm Step 8️⃣ Clicking Copy button...
    Pass 12:24:28 pm ✅ Clicked Copy button successfully (normal click).
    Info 12:24:30 pm Execution time since last step: 2.45 sec
    Info 12:24:30 pm Step 9️⃣ Validating success toast message...
    Pass 12:24:31 pm ✅ Toast message matched successfully: Costing data copied successfully
    Info 12:24:34 pm Execution time since last step: 4.84 sec
    Info 12:24:34 pm Step 🔟 Closing Copy Costing popup.
    Pass 12:24:35 pm ✅ Copy Costing for Customer completed successfully.
    Info 12:24:35 pm Execution time since last step: 0.56 sec
    Info 12:24:35 pm ===== END: Copy Costing For Customer =====
    Pass 12:24:38 pm Clicked on option: Master Data
    Info 12:24:38 pm Execution time since last step: 3.25 sec
    Info 12:24:38 pm Master Data Is Displayed On Dashboard....
    Pass 12:24:43 pm Clicked Master Option: Part Master
    Warning 12:24:46 pm Execution time since last step: 7.39 sec (Took longer than expected!)
    Info 12:24:46 pm Validating For CopyCasting Value
    Info 12:24:46 pm Execution time since last step: 0.00 sec
    Info 12:24:46 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:24:50 pm Execution time since last step: 4.10 sec
    Info 12:24:50 pm Opening Part Master filter and selecting: Part No.
    Warning 12:25:42 pm Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 12:25:42 pm Filter value selected: Part No.
    Warning 12:25:50 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 12:25:50 pm ==============================================
    Info 12:25:50 pm Execution time since last step: 0.00 sec
    Info 12:25:50 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 12:25:50 pm Execution time since last step: 0.00 sec
    Info 12:25:50 pm ==============================================
    Info 12:25:51 pm Execution time since last step: 0.25 sec
    Info 12:25:51 pm ✅ Total Headers Found: 31
    Info 12:25:51 pm Execution time since last step: 0.00 sec
    Info 12:25:51 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:25:51 pm Execution time since last step: 0.00 sec
    Info 12:25:51 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 12:25:51 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:25:51 pm [Part No.] Match → Expected: 05-12-37 | Actual: 05-12-37
    Pass 12:25:51 pm [Part Description] Match → Expected: Jeffery506 | Actual: Jeffery506
    Pass 12:25:51 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:25:51 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:25:51 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:25:51 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:25:51 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 12:25:51 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 12:25:57 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 12:25:57 pm Execution time since last step: 6.48 sec (Took longer than expected!)
    Info 12:25:57 pm ==============================================
    Info 12:25:57 pm Execution time since last step: 0.00 sec
    Info 12:25:57 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 12:25:57 pm Execution time since last step: 0.00 sec
    Info 12:25:57 pm ==============================================
    Pass 12:25:57 pm ✔ Part found successfully: 05-12-37 | Description: Jeffery506
    Info 12:25:57 pm Execution time since last step: 0.00 sec
    Info 12:25:57 pm Stored Part Data: {Part Description=Jeffery506, Part Number=05-12-37, Filter Used=Part No.}
    Info 12:25:57 pm Execution time since last step: 0.00 sec
    Info 12:25:57 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 12:25:57 pm Execution time since last step: 0.00 sec
    Info 12:25:57 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 12:25:57 pm Execution time since last step: 0.00 sec
    Info 12:25:57 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:25:57 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:25:58 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 12:25:58 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 12:25:58 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 12:25:58 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 12:25:58 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 12:25:58 pm Execution time since last step: 0.67 sec
    Info 12:25:58 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 12:25:58 pm Execution time since last step: 0.00 sec
    Info 12:25:58 pm ==============================================
    Info 12:25:58 pm Execution time since last step: 0.00 sec
    Info 12:25:58 pm START: Validate Price Calculation (Non-Ferrous Casting)
    Info 12:25:58 pm Execution time since last step: 0.00 sec
    Info 12:25:58 pm ==============================================
    Pass 12:26:03 pm ✔ RM Input Category matched | Expected = Non Ferrous Casting | Actual = Non Ferrous Casting
    Pass 12:26:03 pm ✔ Year matched | Expected = 2023-2024 | Actual = 2023-2024
    Pass 12:26:03 pm ✔ Period matched | Expected = Jan | Actual = Jan
    Pass 12:26:03 pm [PartFinishWeightPerKg] matched → Expected = 234.455 | Actual = 234.455
    Pass 12:26:03 pm [CastingYield] matched → Expected = 32.000 | Actual = 32.000
    Pass 12:26:03 pm [MeltLoss] matched → Expected = 12.000 | Actual = 12.000
    Pass 12:26:03 pm [ScrapRealization] matched → Expected = 65.000 | Actual = 65.000
    Pass 12:26:05 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 12:26:05 pm [Rejection] matched → Expected = 12.000 | Actual = 12.000
    Pass 12:26:05 pm [Packing] matched → Expected = 21.000 | Actual = 21.000
    Pass 12:26:05 pm [Insurance] matched → Expected = 10.000 | Actual = 10.000
    Pass 12:26:05 pm [Profit] matched → Expected = 45.000 | Actual = 45.000
    Pass 12:26:05 pm [OverHead] matched → Expected = 21.000 | Actual = 21.000
    Pass 12:26:05 pm [IncoTerm] matched → Expected = 34.000 | Actual = 34.000
    Pass 12:26:05 pm [ICC] matched → Expected = 9.000 | Actual = 9.000
    Pass 12:26:05 pm [FreightPerKg] matched → Expected = 32.000 | Actual = 32.000
    Pass 12:26:05 pm [Forwarding] matched → Expected = 11.000 | Actual = 11.000
    Pass 12:26:05 pm [Factor1] matched → Expected = 2.000 | Actual = 2.000
    Pass 12:26:05 pm [Factor2] matched → Expected = 3.000 | Actual = 3.000
    Pass 12:26:05 pm [Factor3] matched → Expected = 43.000 | Actual = 43.000
    Pass 12:26:05 pm [Remarks] matched → Expected = 2.434 | Actual = 2.434
    Fail 12:26:05 pm Mismatch: [ToolCost] mismatch → Expected = 2.433 | Actual = 400000.000
    Fail 12:26:05 pm Mismatch: [AmortizationQty] mismatch → Expected = 233.000 | Actual = 75000.000
    Fail 12:26:05 pm Mismatch: [ToolAmortizationPerPc] mismatch → Expected = 24343.000 | Actual = 5.333
    Pass 12:26:05 pm [ToolMaintenanceCost] matched → Expected = 23.000 | Actual = 23.000
    Pass 12:26:05 pm ✔ Non-Ferrous Casting validation completed successfully
    Warning 12:26:09 pm Execution time since last step: 11.27 sec (Took longer than expected!)
    Info 12:26:09 pm ==============================================
    Info 12:26:09 pm Execution time since last step: 0.00 sec
    Info 12:26:09 pm END: Validate Price Calculation (Non-Ferrous Casting)
    Info 12:26:09 pm Execution time since last step: 0.00 sec
    Info 12:26:09 pm ==============================================
    Info 12:26:09 pm Execution time since last step: 0.00 sec
    Info 12:26:09 pm --------------------------------------------------
    Info 12:26:09 pm Execution time since last step: 0.00 sec
    Info 12:26:09 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 12:26:09 pm Execution time since last step: 0.00 sec
    Info 12:26:09 pm --------------------------------------------------
    Info 12:26:11 pm Execution time since last step: 2.00 sec
    Info 12:26:11 pm Force switching to BOP tab
    Pass 12:26:12 pm ✔ Forced switch to BOP tab executed
    Pass 12:26:12 pm ✔ BOP page loaded successfully
    Pass 12:26:12 pm Part No matched → M5 pressure rivet nut-28102024
    Info 12:26:12 pm Execution time since last step: 1.10 sec
    Info 12:26:12 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:26:12 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 12:26:12 pm Qty/Pc matched → 2.000
    Info 12:26:12 pm Execution time since last step: 0.08 sec
    Info 12:26:12 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:26:12 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 12:26:12 pm Part Cost/Unit matched → 123.000
    Info 12:26:12 pm Execution time since last step: 0.11 sec
    Info 12:26:12 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:26:12 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 12:26:12 pm Total Cost (UI) matched → 246.000
    Pass 12:26:12 pm Total Cost (Extra Cell) matched → 246.000
    Info 12:26:12 pm Execution time since last step: 0.05 sec
    Info 12:26:12 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 12:26:12 pm Execution time since last step: 0.03 sec
    Info 12:26:12 pm ✅ Found header 'Customer' at column index: 4
    Pass 12:26:12 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 12:26:12 pm Customer matched → Supplier Name-01
    Info 12:26:12 pm Execution time since last step: 0.09 sec
    Info 12:26:12 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:26:13 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 12:26:13 pm Duties% matched → 0.000
    Info 12:26:13 pm Execution time since last step: 0.09 sec
    Info 12:26:13 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:26:13 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 12:26:13 pm Other Cost matched → 0.000
    Info 12:26:13 pm Execution time since last step: 0.10 sec
    Info 12:26:13 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:26:13 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 12:26:13 pm BOP Handling% matched → 0.000
    Info 12:26:13 pm Execution time since last step: 0.05 sec
    Info 12:26:13 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:26:13 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 12:26:13 pm Part Description matched → 28102024.000
    Info 12:26:13 pm Execution time since last step: 0.03 sec
    Info 12:26:13 pm Skipping header validation for blank expected value → Supply Currency
    Info 12:26:13 pm Execution time since last step: 0.05 sec
    Info 12:26:13 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:26:13 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 12:26:13 pm Currency Conversion matched → 1.000
    Info 12:26:13 pm Execution time since last step: 0.07 sec
    Info 12:26:13 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:26:13 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 12:26:13 pm UOM matched → Nos.
    Info 12:26:13 pm Execution time since last step: 0.05 sec
    Info 12:26:13 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:26:13 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 12:26:13 pm Bop Type matched → Bolt
    Info 12:26:13 pm Execution time since last step: 0.03 sec
    Info 12:26:13 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 12:26:13 pm Execution time since last step: 0.08 sec
    Info 12:26:13 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:26:13 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 12:26:13 pm Sub Total matched → 246.000
    Info 12:26:13 pm Execution time since last step: 0.03 sec
    Info 12:26:13 pm --------------------------------------------------
    Info 12:26:13 pm Execution time since last step: 0.00 sec
    Info 12:26:13 pm BOP VALIDATION COMPLETED
    Info 12:26:13 pm Execution time since last step: 0.00 sec
    Info 12:26:13 pm --------------------------------------------------
    Info 12:26:13 pm Execution time since last step: 0.00 sec
    Info 12:26:13 pm --------------------------------------------------
    Info 12:26:13 pm Execution time since last step: 0.00 sec
    Info 12:26:13 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 12:26:13 pm Execution time since last step: 0.00 sec
    Info 12:26:13 pm --------------------------------------------------
    Info 12:26:13 pm Execution time since last step: 0.19 sec
    Info 12:26:13 pm Navigated to 'BOP' tab successfully.
    Pass 12:26:15 pm ✔ In House BOP section visible for validation.
    Info 12:26:15 pm Execution time since last step: 2.12 sec
    Info 12:26:15 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 12:26:15 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 12:26:15 pm Qty/Pc (In-House) matched → 21.000
    Pass 12:26:15 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 12:26:15 pm Total Cost (In-House) matched → 11970.000
    Info 12:26:15 pm Execution time since last step: 0.07 sec
    Info 12:26:15 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 12:26:15 pm Bop Type (In-House) matched → Bolt
    Pass 12:26:15 pm Part Description (In-House) matched → Part Desc-2812
    Pass 12:26:15 pm UOM (In-House) matched → cm-2
    Pass 12:26:15 pm RM Grade (In-House) matched → ST-1
    Pass 12:26:15 pm RM Rate/kg (In-House) matched → 355.000
    Pass 12:26:15 pm Gross Wt (In-House) matched → 0.000
    Pass 12:26:15 pm Finish Wt (In-House) matched → 10.000
    Pass 12:26:15 pm RM Cost (In-House) matched → 540.000
    Pass 12:26:16 pm Process Cost (In-House) matched → 20.000
    Pass 12:26:16 pm Others (In-House) matched → 10.000
    Pass 12:26:16 pm Sub Total (In-House) matched → 11970.000
    Info 12:26:16 pm Execution time since last step: 0.09 sec
    Info 12:26:16 pm Skipping blank expected value → BOP Handling%
    Info 12:26:16 pm Execution time since last step: 0.00 sec
    Info 12:26:16 pm --------------------------------------------------
    Info 12:26:16 pm Execution time since last step: 0.00 sec
    Info 12:26:16 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 12:26:16 pm Execution time since last step: 0.00 sec
    Info 12:26:16 pm --------------------------------------------------
    Info 12:26:16 pm Execution time since last step: 0.00 sec
    Info 12:26:16 pm Tooling COST MAP FROM EnterToolingCost(): 88-80-01
    Info 12:26:16 pm Execution time since last step: 0.00 sec
    Info 12:26:16 pm ==============================================
    Info 12:26:16 pm Execution time since last step: 0.00 sec
    Info 12:26:16 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 12:26:16 pm Execution time since last step: 0.00 sec
    Info 12:26:16 pm ==============================================
    Info 12:26:19 pm Execution time since last step: 3.24 sec
    Info 12:26:19 pm Navigated to 'Tooling Cost' tab for verification.
    Info 12:26:20 pm Execution time since last step: 1.02 sec
    Info 12:26:20 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 12:26:45 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 12:26:46 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 12:27:11 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 12:27:11 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 12:27:12 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 12:27:12 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 12:27:38 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 12:27:38 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 12:27:38 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 12:27:39 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 12:28:04 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 12:28:05 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 12:28:05 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 12:28:05 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 12:28:06 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 12:28:06 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 12:28:07 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 12:28:07 pm Execution time since last step: 106.88 sec (Took longer than expected!)
    Info 12:28:07 pm ==============================================
    Info 12:28:07 pm Execution time since last step: 0.00 sec
    Info 12:28:07 pm VALIDATION SUMMARY
    Info 12:28:07 pm Execution time since last step: 0.00 sec
    Info 12:28:07 pm ==============================================
    Info 12:28:07 pm Execution time since last step: 0.00 sec
    Info 12:28:07 pm Checked: 17
    Info 12:28:07 pm Execution time since last step: 0.00 sec
    Info 12:28:07 pm Passed : 15
    Info 12:28:07 pm Execution time since last step: 0.00 sec
    Info 12:28:07 pm Failed : 2
    Info 12:28:07 pm Execution time since last step: 0.00 sec
    Info 12:28:07 pm Warnings : 0
    Info 12:28:07 pm Execution time since last step: 0.00 sec
    Info 12:28:07 pm ==============================================
    Fail 12:28:07 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 12:28:07 pm Test Passed
    Pass 12:28:07 pm Screenshot on Success
  • PT_C_89Wirring Harness Procurement Save

    12:28:07 pm / 00:07:21:972 Fail

    PT_C_89Wirring Harness Procurement Save
    12.19.2025 12:28:07 pm 12.19.2025 12:35:29 pm 00:07:21:972 · #test-id=26
    StatusTimestampDetails
    Pass 12:28:12 pm Clicked on option: Master Data
    Warning 12:28:12 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 12:28:12 pm Master Data Is Displayed On Dashboard....
    Pass 12:28:14 pm Clicked Master Option: Part Master
    Info 12:28:14 pm Execution time since last step: 2.38 sec
    Info 12:28:14 pm ===== STEP 1: Enter Part Details =====
    Pass 12:28:15 pm Entered Part Number → 65-75-55
    Pass 12:28:17 pm Entered Part Description → Cedric047
    Info 12:28:19 pm Execution time since last step: 4.34 sec
    Info 12:28:19 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 12:28:19 pm Execution time since last step: 0.09 sec
    Info 12:28:19 pm Clicked on UOM dropdown.
    Info 12:28:21 pm Execution time since last step: 2.13 sec
    Info 12:28:21 pm Entered search keyword in UOM search box → Hourly
    Pass 12:28:23 pm Selected UOM → Hourly
    Info 12:28:25 pm Execution time since last step: 4.12 sec
    Info 12:28:25 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:28:27 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:28:27 pm Execution time since last step: 2.19 sec
    Info 12:28:27 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 12:28:27 pm Selected Radio Button → Procurement
    Info 12:28:29 pm Execution time since last step: 2.13 sec
    Info 12:28:29 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 12:28:30 pm Selected Supplier → 0801-Celesta
    Info 12:28:32 pm Execution time since last step: 2.45 sec
    Info 12:28:32 pm ===== STEP 6: Selecting Customer Name =====
    Pass 12:28:38 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:28:42 pm Execution time since last step: 10.37 sec (Took longer than expected!)
    Info 12:28:42 pm ===== STEP 6: Selecting Product Category =====
    Info 12:28:43 pm Execution time since last step: 1.10 sec
    Info 12:28:43 pm trying JavaScript click for:
    Pass 12:28:48 pm Selected Product Category → rishi
    Info 12:28:48 pm Execution time since last step: 4.70 sec
    Info 12:28:48 pm ===== STEP 7: Selecting Product Model =====
    Info 12:28:48 pm Execution time since last step: 0.31 sec
    Info 12:28:48 pm trying JavaScript click for:
    Pass 12:28:53 pm Selected Product Model → JKLakshmi-001
    Warning 12:28:55 pm Execution time since last step: 6.62 sec (Took longer than expected!)
    Info 12:28:55 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:28:56 pm Execution time since last step: 1.09 sec
    Info 12:28:56 pm trying JavaScript click for:
    Pass 12:28:59 pm Selected Special Product Category → ACCESSORIES
    Info 12:29:01 pm Execution time since last step: 4.62 sec
    Info 12:29:01 pm ===== STEP 9: Clicking Save Button =====
    Info 12:29:01 pm Execution time since last step: 0.02 sec
    Info 12:29:01 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:29:01 pm ✅ Successfully clicked button → Save
    Pass 12:29:01 pm Clicked on 'Save' button successfully.
    Info 12:29:01 pm Execution time since last step: 0.06 sec
    Info 12:29:01 pm ===== STEP 10: Verifying Toast Message =====
    Info 12:29:02 pm Execution time since last step: 1.42 sec
    Info 12:29:02 pm Toast message appeared: Part Master details saved successfully.
    Info 12:29:02 pm Execution time since last step: 0.00 sec
    Info 12:29:02 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:29:02 pm Toast message verification completed successfully.
    Info 12:29:02 pm Execution time since last step: 0.00 sec
    Info 12:29:02 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 12:29:06 pm Execution time since last step: 4.16 sec
    Info 12:29:06 pm Opening Part Master filter and selecting: Part No.
    Warning 12:29:58 pm Execution time since last step: 52.00 sec (Took longer than expected!)
    Info 12:29:58 pm Filter value selected: Part No.
    Warning 12:30:07 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 12:30:07 pm ==============================================
    Info 12:30:07 pm Execution time since last step: 0.00 sec
    Info 12:30:07 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:30:07 pm Execution time since last step: 0.00 sec
    Info 12:30:07 pm ==============================================
    Info 12:30:07 pm Execution time since last step: 0.25 sec
    Info 12:30:07 pm ✅ Total Headers Found: 31
    Info 12:30:07 pm Execution time since last step: 0.00 sec
    Info 12:30:07 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:30:07 pm Execution time since last step: 0.00 sec
    Info 12:30:07 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 12:30:07 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:30:07 pm [Part No.] Match → Expected: 65-75-55 | Actual: 65-75-55
    Pass 12:30:07 pm [Part Description] Match → Expected: Cedric047 | Actual: Cedric047
    Pass 12:30:07 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:30:07 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:30:07 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:30:07 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:30:07 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 12:30:07 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 12:30:07 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 12:30:11 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 12:30:11 pm Execution time since last step: 3.84 sec
    Info 12:30:11 pm ==============================================
    Info 12:30:11 pm Execution time since last step: 0.00 sec
    Info 12:30:11 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:30:11 pm Execution time since last step: 0.00 sec
    Info 12:30:11 pm ==============================================
    Pass 12:30:11 pm ✅ Part found successfully: 65-75-55 | Description: Cedric047
    Info 12:30:11 pm Execution time since last step: 0.00 sec
    Info 12:30:11 pm Stored Part Data: {Part Description=Cedric047, Part Number=65-75-55, Filter Used=Part No.}
    Info 12:30:11 pm Execution time since last step: 0.00 sec
    Info 12:30:11 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 12:30:12 pm Execution time since last step: 1.01 sec
    Info 12:30:12 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 12:30:13 pm Execution time since last step: 1.00 sec
    Info 12:30:13 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:30:13 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:30:14 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:30:14 pm Execution time since last step: 0.57 sec
    Info 12:30:14 pm STEP 1: Opening Commodity Group dropdown...
    Warning 12:30:16 pm ⚠ Dropdown already contains 672 options before searching.
    Info 12:30:16 pm Execution time since last step: 2.15 sec
    Info 12:30:16 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 12:30:18 pm ✅ 3 Commodity Group options loaded after search.
    Info 12:30:18 pm Execution time since last step: 2.20 sec
    Info 12:30:18 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 12:30:18 pm ✅ Selected Commodity Group: Plastics
    Info 12:30:18 pm Execution time since last step: 0.05 sec
    Info 12:30:18 pm STEP 4: Entering SOB value...
    Info 12:30:18 pm Execution time since last step: 0.12 sec
    Info 12:30:18 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 12:30:18 pm Execution time since last step: 0.00 sec
    Info 12:30:18 pm STEP 5: Clicking Save on Part Attributes...
    Pass 12:30:21 pm ✅ Toast Message Verified.
    Info 12:30:21 pm Execution time since last step: 2.97 sec
    Info 12:30:21 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 12:30:21 pm Execution time since last step: 0.02 sec
    Info 12:30:21 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 12:30:23 pm Execution time since last step: 2.01 sec
    Info 12:30:23 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 12:30:25 pm Execution time since last step: 2.03 sec
    Info 12:30:25 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 12:30:28 pm Execution time since last step: 2.51 sec
    Info 12:30:28 pm Selecting RM Input Category...
    Pass 12:30:30 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 12:30:32 pm Wire Material selected → Aluminium
    Pass 12:30:36 pm OHP selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Warning 12:30:38 pm Execution time since last step: 9.73 sec (Took longer than expected!)
    Info 12:30:38 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 12:30:38 pm Execution time since last step: 0.20 sec
    Info 12:30:38 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 12:30:38 pm Execution time since last step: 0.20 sec
    Info 12:30:38 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 12:30:38 pm Execution time since last step: 0.20 sec
    Info 12:30:38 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 12:30:38 pm Execution time since last step: 0.22 sec
    Info 12:30:38 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 12:30:38 pm Execution time since last step: 0.11 sec
    Info 12:30:38 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 12:30:39 pm Execution time since last step: 0.21 sec
    Info 12:30:39 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 12:30:39 pm Execution time since last step: 0.20 sec
    Info 12:30:39 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 12:30:39 pm Execution time since last step: 0.31 sec
    Info 12:30:39 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 12:30:40 pm Execution time since last step: 0.37 sec
    Info 12:30:40 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 12:30:40 pm Execution time since last step: 0.35 sec
    Info 12:30:40 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 12:30:40 pm Execution time since last step: 0.15 sec
    Info 12:30:40 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 12:30:40 pm Execution time since last step: 0.22 sec
    Info 12:30:40 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 12:30:40 pm Execution time since last step: 0.19 sec
    Info 12:30:40 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 12:30:41 pm Execution time since last step: 0.42 sec
    Info 12:30:41 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 12:30:42 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 12:30:46 pm Execution time since last step: 4.89 sec
    Info 12:30:46 pm Force switching to BOP tab
    Pass 12:30:47 pm ✔ Forced switch to BOP tab executed
    Pass 12:30:47 pm ✔ Header located successfully.
    Warning 12:30:48 pm Action click failed, using JS function directly
    Pass 12:30:48 pm '+ BOP' action executed (function invoked).
    Pass 12:30:53 pm ✔ BOP Table displayed.
    Pass 12:31:04 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 12:31:05 pm Execution time since last step: 18.87 sec (Took longer than expected!)
    Info 12:31:05 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:31:05 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 12:31:05 pm Qty/Pc entered → 2
    Info 12:31:07 pm Execution time since last step: 2.22 sec
    Info 12:31:07 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:31:07 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 12:31:07 pm Auto Fetched Part Cost/Unit → 123.000
    Info 12:31:07 pm Execution time since last step: 0.10 sec
    Info 12:31:07 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:31:07 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 12:31:07 pm Fetched Total Cost (UI) → 246.00000
    Pass 12:31:07 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 12:31:07 pm Execution time since last step: 0.09 sec
    Info 12:31:07 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:31:07 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 12:31:07 pm Execution time since last step: 0.05 sec
    Info 12:31:07 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:31:07 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 12:31:07 pm Execution time since last step: 0.10 sec
    Info 12:31:07 pm ✅ Found header 'Supply' at column index: 4
    Pass 12:31:07 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 12:31:07 pm Execution time since last step: 0.06 sec
    Info 12:31:07 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 12:31:07 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 12:31:07 pm Execution time since last step: 0.07 sec
    Info 12:31:07 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:31:07 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 12:31:07 pm Execution time since last step: 0.07 sec
    Info 12:31:07 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:31:07 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:31:07 pm Execution time since last step: 0.07 sec
    Info 12:31:07 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:31:08 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 12:31:08 pm Execution time since last step: 0.07 sec
    Info 12:31:08 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:31:08 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 12:31:08 pm Execution time since last step: 0.08 sec
    Info 12:31:08 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:31:08 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 12:31:08 pm Execution time since last step: 0.08 sec
    Info 12:31:08 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 12:31:08 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 12:31:08 pm Execution time since last step: 0.10 sec
    Info 12:31:08 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:31:08 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 12:31:08 pm Execution time since last step: 0.10 sec
    Info 12:31:08 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:31:08 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 12:31:08 pm Execution time since last step: 0.10 sec
    Info 12:31:08 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:31:08 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 12:31:08 pm Execution time since last step: 0.10 sec
    Info 12:31:08 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:31:08 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 12:31:08 pm Execution time since last step: 0.02 sec
    Info 12:31:08 pm Captured 14 header-value pairs from BOP table.
    Info 12:31:08 pm Execution time since last step: 0.00 sec
    Info 12:31:08 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 12:31:09 pm ✔ Save button is enabled.
    Pass 12:31:09 pm ✔ Save button clicked after exiting edit mode.
    Pass 12:31:09 pm ✔ Save button clicked after blur/change.
    Pass 12:31:09 pm Toast matched: BOP Saved successfully.
    Info 12:31:11 pm Execution time since last step: 2.85 sec
    Info 12:31:11 pm ===== Filling Tooling Cost Form for Part: 65-75-55 =====
    Info 12:31:13 pm Execution time since last step: 1.73 sec
    Info 12:31:13 pm Navigated to Tooling Cost tab.
    Pass 12:31:15 pm Clicked Add New Tooling Row button.
    Pass 12:31:16 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 12:31:19 pm ✔ Entered [12345] in Enter Tool No.
    Pass 12:31:21 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 12:31:23 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 12:31:25 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 12:31:27 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 12:31:29 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 12:31:32 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 12:31:34 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 12:31:36 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 12:31:38 pm ✔ Entered [100000] in Tool Advance
    Pass 12:31:40 pm ✔ Entered [20000] in First Year Volume
    Pass 12:31:43 pm ✔ Entered [18000] in Second Year Volume
    Pass 12:31:45 pm ✔ Entered [15000] in Third Year Volume
    Pass 12:31:47 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 12:31:49 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 12:31:52 pm ✔ Entered [tool-101] in Tool Life
    Pass 12:31:52 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 12:31:52 pm Execution time since last step: 38.84 sec (Took longer than expected!)
    Info 12:31:52 pm Attempting to click Save button in Tooling Cost tab...
    Pass 12:31:52 pm Clicked Save button successfully.
    Pass 12:31:52 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 12:32:01 pm Clicked on option: Master Data
    Warning 12:32:01 pm Execution time since last step: 9.69 sec (Took longer than expected!)
    Info 12:32:01 pm Master Data Is Displayed On Dashboard....
    Pass 12:32:05 pm Clicked Master Option: Part Master
    Warning 12:32:07 pm Execution time since last step: 5.84 sec (Took longer than expected!)
    Info 12:32:07 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 12:32:11 pm Execution time since last step: 4.10 sec
    Info 12:32:11 pm Opening Part Master filter and selecting: Part No.
    Warning 12:33:03 pm Execution time since last step: 51.87 sec (Took longer than expected!)
    Info 12:33:03 pm Filter value selected: Part No.
    Warning 12:33:12 pm Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 12:33:12 pm ==============================================
    Info 12:33:12 pm Execution time since last step: 0.00 sec
    Info 12:33:12 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:33:12 pm Execution time since last step: 0.00 sec
    Info 12:33:12 pm ==============================================
    Info 12:33:12 pm Execution time since last step: 0.26 sec
    Info 12:33:12 pm ✅ Total Headers Found: 31
    Info 12:33:12 pm Execution time since last step: 0.00 sec
    Info 12:33:12 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:33:12 pm Execution time since last step: 0.00 sec
    Info 12:33:12 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 12:33:12 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:33:12 pm [Part No.] Match → Expected: 65-75-55 | Actual: 65-75-55
    Pass 12:33:12 pm [Part Description] Match → Expected: Cedric047 | Actual: Cedric047
    Pass 12:33:12 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:33:12 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:33:12 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:33:12 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:33:12 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 12:33:12 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 12:33:12 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 12:33:18 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 12:33:18 pm Execution time since last step: 6.41 sec (Took longer than expected!)
    Info 12:33:18 pm ==============================================
    Info 12:33:18 pm Execution time since last step: 0.00 sec
    Info 12:33:18 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:33:18 pm Execution time since last step: 0.00 sec
    Info 12:33:18 pm ==============================================
    Pass 12:33:18 pm ✅ Part found successfully: 65-75-55 | Description: Cedric047
    Info 12:33:18 pm Execution time since last step: 0.00 sec
    Info 12:33:18 pm Stored Part Data: {Part Description=Cedric047, Part Number=65-75-55, Filter Used=Part No.}
    Info 12:33:18 pm Execution time since last step: 0.00 sec
    Info 12:33:18 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 12:33:18 pm Execution time since last step: 0.00 sec
    Info 12:33:18 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 12:33:20 pm Execution time since last step: 2.01 sec
    Info 12:33:20 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:33:20 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:33:21 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:33:24 pm Execution time since last step: 3.64 sec
    Info 12:33:24 pm Expected Part Number: 65-75-55
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm Expected Part Description: Cedric047
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm Expected Commodity Group: Plastics
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm Actual Part Number: 65-75-55
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm Actual Part Description: Cedric047
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm Actual Commodity Group: Plastics
    Pass 12:33:24 pm Part Number matched successfully.
    Pass 12:33:24 pm Part Description matched successfully.
    Pass 12:33:24 pm Commodity Group matched successfully.
    Pass 12:33:24 pm SOB matched successfully → 10.125
    Pass 12:33:24 pm All validations completed successfully for Supplier-end saved data.
    Info 12:33:24 pm Execution time since last step: 0.02 sec
    Info 12:33:24 pm ===== END: Supplier-End Data Validation Completed =====
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm ==============================================
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm START VALIDATION → Wiring Harness Price Calculation
    Info 12:33:24 pm Execution time since last step: 0.00 sec
    Info 12:33:24 pm ==============================================
    Pass 12:33:25 pm Navigated to 'Part Price Calculations' tab
    Pass 12:33:27 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 12:33:29 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Pass 12:33:29 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 12:33:29 pm [RejectionValue] matched → Expected = 10.550 | Actual = 10.550
    Pass 12:33:29 pm [PackagingValue] matched → Expected = 20.750 | Actual = 20.750
    Pass 12:33:29 pm [InsuranceValue] matched → Expected = 15.400 | Actual = 15.400
    Pass 12:33:29 pm [ProfitValue] matched → Expected = 5.600 | Actual = 5.600
    Pass 12:33:29 pm [OverheadValue] matched → Expected = 7.250 | Actual = 7.250
    Pass 12:33:29 pm [IncoTermValue] matched → Expected = 3.550 | Actual = 3.550
    Pass 12:33:29 pm [ICCValue] matched → Expected = 12.800 | Actual = 12.800
    Pass 12:33:29 pm [FreightValue] matched → Expected = 25.900 | Actual = 25.900
    Pass 12:33:29 pm [OtherFactor1] matched → Expected = 6.750 | Actual = 6.750
    Pass 12:33:29 pm [OtherFactor2] matched → Expected = 8.550 | Actual = 8.550
    Pass 12:33:29 pm [OtherFactor3] matched → Expected = 9.200 | Actual = 9.200
    Pass 12:33:29 pm [Remarks] matched → Expected = Auto-Remarks-Entry | Actual = Auto-Remarks-Entry
    Pass 12:33:29 pm [ToolCost] matched → Expected = 150.250 | Actual = 150.250
    Pass 12:33:29 pm [AmortizationQty] matched → Expected = 300.000 | Actual = 300.000
    Pass 12:33:29 pm [AmortizationPC] matched → Expected = 12.500 | Actual = 12.500
    Pass 12:33:29 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 12:33:29 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 12:33:29 pm ==============================================
    Info 12:33:29 pm Execution time since last step: 0.00 sec
    Info 12:33:29 pm END VALIDATION → Wiring Harness Price Calculation
    Info 12:33:29 pm Execution time since last step: 0.00 sec
    Info 12:33:29 pm ==============================================
    Info 12:33:34 pm Execution time since last step: 4.04 sec
    Info 12:33:34 pm --------------------------------------------------
    Info 12:33:34 pm Execution time since last step: 0.00 sec
    Info 12:33:34 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 12:33:34 pm Execution time since last step: 0.00 sec
    Info 12:33:34 pm --------------------------------------------------
    Info 12:33:36 pm Execution time since last step: 2.01 sec
    Info 12:33:36 pm Force switching to BOP tab
    Pass 12:33:37 pm ✔ Forced switch to BOP tab executed
    Pass 12:33:37 pm ✔ BOP page loaded successfully
    Pass 12:33:37 pm Part No matched → M5 pressure rivet nut-28102024
    Info 12:33:37 pm Execution time since last step: 1.13 sec
    Info 12:33:37 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:33:37 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 12:33:37 pm Qty/Pc matched → 2.000
    Info 12:33:37 pm Execution time since last step: 0.09 sec
    Info 12:33:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:33:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 12:33:37 pm Part Cost/Unit matched → 123.000
    Info 12:33:37 pm Execution time since last step: 0.11 sec
    Info 12:33:37 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:33:37 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 12:33:37 pm Total Cost (UI) matched → 246.000
    Pass 12:33:37 pm Total Cost (Extra Cell) matched → 246.000
    Info 12:33:37 pm Execution time since last step: 0.05 sec
    Info 12:33:37 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 12:33:37 pm Execution time since last step: 0.07 sec
    Info 12:33:37 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:33:37 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 12:33:37 pm Duties% matched → 0.000
    Info 12:33:37 pm Execution time since last step: 0.06 sec
    Info 12:33:37 pm ✅ Found header 'Supply' at column index: 4
    Pass 12:33:37 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 12:33:37 pm Supply matched → Supplier Name-01
    Info 12:33:37 pm Execution time since last step: 0.09 sec
    Info 12:33:37 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:33:37 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 12:33:37 pm Other Cost matched → 0.000
    Info 12:33:37 pm Execution time since last step: 0.12 sec
    Info 12:33:37 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:33:37 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 12:33:37 pm BOP Handling% matched → 0.000
    Info 12:33:37 pm Execution time since last step: 0.05 sec
    Info 12:33:37 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:33:37 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 12:33:37 pm Part Description matched → 28102024.000
    Info 12:33:37 pm Execution time since last step: 0.02 sec
    Info 12:33:37 pm Skipping header validation for blank expected value → Supply Currency
    Info 12:33:37 pm Execution time since last step: 0.05 sec
    Info 12:33:37 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:33:37 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 12:33:37 pm Currency Conversion matched → 1.000
    Info 12:33:37 pm Execution time since last step: 0.06 sec
    Info 12:33:37 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:33:37 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 12:33:37 pm UOM matched → Nos.
    Info 12:33:37 pm Execution time since last step: 0.05 sec
    Info 12:33:37 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:33:38 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 12:33:38 pm Bop Type matched → Bolt
    Info 12:33:38 pm Execution time since last step: 0.02 sec
    Info 12:33:38 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 12:33:38 pm Execution time since last step: 0.07 sec
    Info 12:33:38 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:33:38 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 12:33:38 pm Sub Total matched → 246.000
    Info 12:33:38 pm Execution time since last step: 0.02 sec
    Info 12:33:38 pm --------------------------------------------------
    Info 12:33:38 pm Execution time since last step: 0.00 sec
    Info 12:33:38 pm BOP VALIDATION COMPLETED
    Info 12:33:38 pm Execution time since last step: 0.00 sec
    Info 12:33:38 pm --------------------------------------------------
    Info 12:33:38 pm Execution time since last step: 0.00 sec
    Info 12:33:38 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 12:33:38 pm Execution time since last step: 0.00 sec
    Info 12:33:38 pm ==============================================
    Info 12:33:38 pm Execution time since last step: 0.00 sec
    Info 12:33:38 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 12:33:38 pm Execution time since last step: 0.00 sec
    Info 12:33:38 pm ==============================================
    Info 12:33:41 pm Execution time since last step: 3.21 sec
    Info 12:33:41 pm Navigated to 'Tooling Cost' tab for verification.
    Info 12:33:42 pm Execution time since last step: 1.00 sec
    Info 12:33:42 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 12:34:07 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 12:34:08 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 12:34:33 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 12:34:34 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 12:34:34 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 12:34:34 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 12:35:00 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 12:35:00 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 12:35:00 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 12:35:01 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 12:35:26 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 12:35:27 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 12:35:27 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 12:35:27 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 12:35:28 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 12:35:28 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 12:35:29 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 12:35:29 pm Execution time since last step: 106.89 sec (Took longer than expected!)
    Info 12:35:29 pm ==============================================
    Info 12:35:29 pm Execution time since last step: 0.00 sec
    Info 12:35:29 pm VALIDATION SUMMARY
    Info 12:35:29 pm Execution time since last step: 0.00 sec
    Info 12:35:29 pm ==============================================
    Info 12:35:29 pm Execution time since last step: 0.00 sec
    Info 12:35:29 pm Checked: 17
    Info 12:35:29 pm Execution time since last step: 0.00 sec
    Info 12:35:29 pm Passed : 15
    Info 12:35:29 pm Execution time since last step: 0.00 sec
    Info 12:35:29 pm Failed : 2
    Info 12:35:29 pm Execution time since last step: 0.00 sec
    Info 12:35:29 pm Warnings : 0
    Info 12:35:29 pm Execution time since last step: 0.00 sec
    Info 12:35:29 pm ==============================================
    Fail 12:35:29 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 12:35:29 pm Test Passed
    Pass 12:35:29 pm Screenshot on Success
  • PT_C_93Updating The Part Wiring Harness Procurnment Side

    12:35:29 pm / 00:06:35:110 Fail

    PT_C_93Updating The Part Wiring Harness Procurnment Side
    12.19.2025 12:35:29 pm 12.19.2025 12:42:04 pm 00:06:35:110 · #test-id=27
    StatusTimestampDetails
    Pass 12:35:34 pm Clicked on option: Master Data
    Warning 12:35:34 pm Execution time since last step: 5.24 sec (Took longer than expected!)
    Info 12:35:34 pm Master Data Is Displayed On Dashboard....
    Pass 12:35:37 pm Clicked Master Option: Part Master
    Info 12:35:37 pm Execution time since last step: 2.82 sec
    Info 12:35:37 pm ===== STEP 1: Enter Part Details =====
    Pass 12:35:37 pm Entered Part Number → 07-84-77
    Pass 12:35:39 pm Entered Part Description → Rick600
    Info 12:35:41 pm Execution time since last step: 4.27 sec
    Info 12:35:41 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 12:35:41 pm Execution time since last step: 0.10 sec
    Info 12:35:41 pm Clicked on UOM dropdown.
    Info 12:35:43 pm Execution time since last step: 2.14 sec
    Info 12:35:43 pm Entered search keyword in UOM search box → Hourly
    Pass 12:35:46 pm Selected UOM → Hourly
    Info 12:35:48 pm Execution time since last step: 4.11 sec
    Info 12:35:48 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:35:50 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:35:50 pm Execution time since last step: 2.18 sec
    Info 12:35:50 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 12:35:50 pm Selected Radio Button → Procurement
    Info 12:35:52 pm Execution time since last step: 2.13 sec
    Info 12:35:52 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 12:35:52 pm Selected Supplier → 0801-Celesta
    Info 12:35:54 pm Execution time since last step: 2.46 sec
    Info 12:35:54 pm ===== STEP 6: Selecting Customer Name =====
    Pass 12:36:01 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:36:05 pm Execution time since last step: 10.69 sec (Took longer than expected!)
    Info 12:36:05 pm ===== STEP 6: Selecting Product Category =====
    Info 12:36:06 pm Execution time since last step: 1.05 sec
    Info 12:36:06 pm trying JavaScript click for:
    Pass 12:36:11 pm Selected Product Category → rishi
    Info 12:36:11 pm Execution time since last step: 4.70 sec
    Info 12:36:11 pm ===== STEP 7: Selecting Product Model =====
    Info 12:36:11 pm Execution time since last step: 0.30 sec
    Info 12:36:11 pm trying JavaScript click for:
    Pass 12:36:16 pm Selected Product Model → JKLakshmi-001
    Warning 12:36:18 pm Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 12:36:18 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:36:19 pm Execution time since last step: 1.11 sec
    Info 12:36:19 pm trying JavaScript click for:
    Pass 12:36:21 pm Selected Special Product Category → ACCESSORIES
    Info 12:36:23 pm Execution time since last step: 4.58 sec
    Info 12:36:23 pm ===== STEP 9: Clicking Save Button =====
    Info 12:36:23 pm Execution time since last step: 0.02 sec
    Info 12:36:23 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:36:23 pm ✅ Successfully clicked button → Save
    Pass 12:36:23 pm Clicked on 'Save' button successfully.
    Info 12:36:23 pm Execution time since last step: 0.06 sec
    Info 12:36:23 pm ===== STEP 10: Verifying Toast Message =====
    Info 12:36:25 pm Execution time since last step: 1.21 sec
    Info 12:36:25 pm Toast message appeared: Part Master details saved successfully.
    Info 12:36:25 pm Execution time since last step: 0.00 sec
    Info 12:36:25 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:36:25 pm Toast message verification completed successfully.
    Info 12:36:25 pm Execution time since last step: 0.00 sec
    Info 12:36:25 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 12:36:29 pm Execution time since last step: 4.14 sec
    Info 12:36:29 pm Opening Part Master filter and selecting: Part No.
    Warning 12:37:21 pm Execution time since last step: 52.03 sec (Took longer than expected!)
    Info 12:37:21 pm Filter value selected: Part No.
    Warning 12:37:29 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 12:37:29 pm ==============================================
    Info 12:37:29 pm Execution time since last step: 0.00 sec
    Info 12:37:29 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:37:29 pm Execution time since last step: 0.00 sec
    Info 12:37:29 pm ==============================================
    Info 12:37:30 pm Execution time since last step: 0.20 sec
    Info 12:37:30 pm ✅ Total Headers Found: 31
    Info 12:37:30 pm Execution time since last step: 0.00 sec
    Info 12:37:30 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:37:30 pm Execution time since last step: 0.00 sec
    Info 12:37:30 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 12:37:30 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:37:30 pm [Part No.] Match → Expected: 07-84-77 | Actual: 07-84-77
    Pass 12:37:30 pm [Part Description] Match → Expected: Rick600 | Actual: Rick600
    Pass 12:37:30 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:37:30 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:37:30 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:37:30 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:37:30 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 12:37:30 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 12:37:30 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 12:37:35 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 12:37:35 pm Execution time since last step: 5.44 sec (Took longer than expected!)
    Info 12:37:35 pm ==============================================
    Info 12:37:35 pm Execution time since last step: 0.00 sec
    Info 12:37:35 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:37:35 pm Execution time since last step: 0.00 sec
    Info 12:37:35 pm ==============================================
    Pass 12:37:35 pm ✅ Part found successfully: 07-84-77 | Description: Rick600
    Info 12:37:35 pm Execution time since last step: 0.00 sec
    Info 12:37:35 pm Stored Part Data: {Part Description=Rick600, Part Number=07-84-77, Filter Used=Part No.}
    Info 12:37:35 pm Execution time since last step: 0.00 sec
    Info 12:37:35 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 12:37:36 pm Execution time since last step: 1.00 sec
    Info 12:37:36 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 12:37:37 pm Execution time since last step: 1.00 sec
    Info 12:37:37 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:37:37 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:37:38 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:37:38 pm Execution time since last step: 0.57 sec
    Info 12:37:38 pm STEP 1: Opening Commodity Group dropdown...
    Warning 12:37:40 pm ⚠ Dropdown already contains 672 options before searching.
    Info 12:37:40 pm Execution time since last step: 2.16 sec
    Info 12:37:40 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 12:37:42 pm ✅ 3 Commodity Group options loaded after search.
    Info 12:37:42 pm Execution time since last step: 2.21 sec
    Info 12:37:42 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 12:37:42 pm ✅ Selected Commodity Group: Plastics
    Info 12:37:42 pm Execution time since last step: 0.05 sec
    Info 12:37:42 pm STEP 4: Entering SOB value...
    Info 12:37:42 pm Execution time since last step: 0.20 sec
    Info 12:37:42 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 12:37:42 pm Execution time since last step: 0.00 sec
    Info 12:37:42 pm STEP 5: Clicking Save on Part Attributes...
    Pass 12:37:45 pm ✅ Toast Message Verified.
    Info 12:37:45 pm Execution time since last step: 2.89 sec
    Info 12:37:45 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 12:37:45 pm Execution time since last step: 0.02 sec
    Info 12:37:45 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 12:37:47 pm Execution time since last step: 2.01 sec
    Info 12:37:47 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 12:37:49 pm Execution time since last step: 1.98 sec
    Info 12:37:49 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 12:37:52 pm Execution time since last step: 2.51 sec
    Info 12:37:52 pm Selecting RM Input Category...
    Pass 12:37:53 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 12:37:55 pm Wire Material selected → Aluminium
    Pass 12:37:59 pm OHP selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Warning 12:38:01 pm Execution time since last step: 9.04 sec (Took longer than expected!)
    Info 12:38:01 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 12:38:01 pm Execution time since last step: 0.21 sec
    Info 12:38:01 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 12:38:01 pm Execution time since last step: 0.21 sec
    Info 12:38:01 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 12:38:01 pm Execution time since last step: 0.20 sec
    Info 12:38:01 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 12:38:02 pm Execution time since last step: 0.20 sec
    Info 12:38:02 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 12:38:02 pm Execution time since last step: 0.11 sec
    Info 12:38:02 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 12:38:02 pm Execution time since last step: 0.21 sec
    Info 12:38:02 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 12:38:02 pm Execution time since last step: 0.21 sec
    Info 12:38:02 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 12:38:02 pm Execution time since last step: 0.32 sec
    Info 12:38:02 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 12:38:03 pm Execution time since last step: 0.38 sec
    Info 12:38:03 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 12:38:03 pm Execution time since last step: 0.36 sec
    Info 12:38:03 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 12:38:03 pm Execution time since last step: 0.22 sec
    Info 12:38:03 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 12:38:04 pm Execution time since last step: 0.24 sec
    Info 12:38:04 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 12:38:04 pm Execution time since last step: 0.19 sec
    Info 12:38:04 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 12:38:04 pm Execution time since last step: 0.43 sec
    Info 12:38:04 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 12:38:05 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 12:38:09 pm Execution time since last step: 4.52 sec
    Info 12:38:09 pm Force switching to BOP tab
    Pass 12:38:10 pm ✔ Forced switch to BOP tab executed
    Pass 12:38:10 pm ✔ Header located successfully.
    Warning 12:38:11 pm Action click failed, using JS function directly
    Pass 12:38:11 pm '+ BOP' action executed (function invoked).
    Pass 12:38:16 pm ✔ BOP Table displayed.
    Pass 12:38:27 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 12:38:28 pm Execution time since last step: 18.77 sec (Took longer than expected!)
    Info 12:38:28 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:38:28 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 12:38:28 pm Qty/Pc entered → 2
    Info 12:38:30 pm Execution time since last step: 2.21 sec
    Info 12:38:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:38:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 12:38:30 pm Auto Fetched Part Cost/Unit → 123.000
    Info 12:38:30 pm Execution time since last step: 0.10 sec
    Info 12:38:30 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:38:30 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 12:38:30 pm Fetched Total Cost (UI) → 246.00000
    Pass 12:38:30 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 12:38:30 pm Execution time since last step: 0.09 sec
    Info 12:38:30 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:38:30 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 12:38:30 pm Execution time since last step: 0.09 sec
    Info 12:38:30 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:38:30 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 12:38:30 pm Execution time since last step: 0.08 sec
    Info 12:38:30 pm ✅ Found header 'Supply' at column index: 4
    Pass 12:38:30 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 12:38:30 pm Execution time since last step: 0.06 sec
    Info 12:38:30 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 12:38:30 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 12:38:30 pm Execution time since last step: 0.07 sec
    Info 12:38:30 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:38:30 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 12:38:30 pm Execution time since last step: 0.07 sec
    Info 12:38:30 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:38:30 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:38:30 pm Execution time since last step: 0.07 sec
    Info 12:38:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:38:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 12:38:30 pm Execution time since last step: 0.07 sec
    Info 12:38:30 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:38:30 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 12:38:31 pm Execution time since last step: 0.08 sec
    Info 12:38:31 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:38:31 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 12:38:31 pm Execution time since last step: 0.09 sec
    Info 12:38:31 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 12:38:31 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 12:38:31 pm Execution time since last step: 0.10 sec
    Info 12:38:31 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:38:31 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 12:38:31 pm Execution time since last step: 0.10 sec
    Info 12:38:31 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:38:31 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 12:38:31 pm Execution time since last step: 0.10 sec
    Info 12:38:31 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:38:31 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 12:38:31 pm Execution time since last step: 0.10 sec
    Info 12:38:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:38:31 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 12:38:31 pm Execution time since last step: 0.02 sec
    Info 12:38:31 pm Captured 14 header-value pairs from BOP table.
    Info 12:38:31 pm Execution time since last step: 0.00 sec
    Info 12:38:31 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 12:38:32 pm ✔ Save button is enabled.
    Pass 12:38:32 pm ✔ Save button clicked after exiting edit mode.
    Pass 12:38:32 pm ✔ Save button clicked after blur/change.
    Pass 12:38:32 pm Toast matched: BOP Saved successfully.
    Info 12:38:34 pm Execution time since last step: 2.82 sec
    Info 12:38:34 pm ===== Filling Tooling Cost Form for Part: 07-84-77 =====
    Info 12:38:36 pm Execution time since last step: 1.74 sec
    Info 12:38:36 pm Navigated to Tooling Cost tab.
    Pass 12:38:38 pm Clicked Add New Tooling Row button.
    Pass 12:38:39 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 12:38:41 pm ✔ Entered [12345] in Enter Tool No.
    Pass 12:38:44 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 12:38:46 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 12:38:48 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 12:38:50 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 12:38:52 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 12:38:54 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 12:38:57 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 12:38:59 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 12:39:01 pm ✔ Entered [100000] in Tool Advance
    Pass 12:39:03 pm ✔ Entered [20000] in First Year Volume
    Pass 12:39:05 pm ✔ Entered [18000] in Second Year Volume
    Pass 12:39:08 pm ✔ Entered [15000] in Third Year Volume
    Pass 12:39:10 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 12:39:12 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 12:39:14 pm ✔ Entered [tool-101] in Tool Life
    Pass 12:39:14 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 12:39:14 pm Execution time since last step: 38.78 sec (Took longer than expected!)
    Info 12:39:14 pm Attempting to click Save button in Tooling Cost tab...
    Pass 12:39:14 pm Clicked Save button successfully.
    Pass 12:39:15 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 12:39:21 pm Execution time since last step: 6.51 sec (Took longer than expected!)
    Info 12:39:21 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 12:39:21 pm ⚠ Tab not active → Re-loading
    Info 12:39:21 pm Execution time since last step: 0.25 sec
    Info 12:39:21 pm Navigated to tab → Part Price Calculations
    Info 12:39:22 pm Execution time since last step: 1.21 sec
    Info 12:39:22 pm Attempt 1 to load Part Attributes tab
    Info 12:39:23 pm Execution time since last step: 0.21 sec
    Info 12:39:23 pm Navigated to tab → Part Attributes
    Pass 12:39:24 pm ✔ Part Attributes tab active (Attempt 1)
    Info 12:39:24 pm Execution time since last step: 1.04 sec
    Info 12:39:24 pm STEP 1: Opening Commodity Group dropdown...
    Info 12:39:27 pm Execution time since last step: 3.39 sec
    Info 12:39:27 pm STEP 2: Selected Commodity Group: Plastics
    Info 12:39:27 pm Execution time since last step: 0.06 sec
    Info 12:39:27 pm STEP 3: OLD SOB Value: 10.125
    Pass 12:39:27 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 12:39:30 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 12:39:30 pm Execution time since last step: 3.09 sec
    Info 12:39:30 pm STEP 6: After Save UI SOB Value: 25.789
    Info 12:39:32 pm Execution time since last step: 1.50 sec
    Info 12:39:32 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 12:39:32 pm Execution time since last step: 0.00 sec
    Info 12:39:32 pm ===== START: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 12:39:32 pm Execution time since last step: 0.22 sec
    Info 12:39:32 pm Navigated to 'Part Price Calculations' tab for updating.
    Pass 12:39:34 pm RM Input Category selected again for update.
    Pass 12:39:35 pm Wire Material re-selected → Aluminium
    Pass 12:39:37 pm OHP updated → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Warning 12:39:39 pm Execution time since last step: 6.97 sec (Took longer than expected!)
    Info 12:39:39 pm Entered → 11.11 | Field: By.id: WHRejectionText2S
    Info 12:39:39 pm Execution time since last step: 0.26 sec
    Info 12:39:39 pm Entered → 22.22 | Field: By.id: WHPackingText2S
    Info 12:39:39 pm Execution time since last step: 0.31 sec
    Info 12:39:39 pm Entered → 16.40 | Field: By.id: WHInsuranceText2S
    Info 12:39:40 pm Execution time since last step: 0.25 sec
    Info 12:39:40 pm Entered → 6.55 | Field: By.id: WHProfitText2S
    Info 12:39:40 pm Execution time since last step: 0.25 sec
    Info 12:39:40 pm Entered → 8.85 | Field: By.id: WHOverheadText2S
    Info 12:39:40 pm Execution time since last step: 0.13 sec
    Info 12:39:40 pm Entered → 4.45 | Field: By.id: WHIncoTermS
    Info 12:39:40 pm Execution time since last step: 0.26 sec
    Info 12:39:40 pm Entered → 13.30 | Field: By.id: WHICCText2S
    Info 12:39:41 pm Execution time since last step: 0.31 sec
    Info 12:39:41 pm Entered → 27.50 | Field: By.id: WHFrightText2S
    Info 12:39:41 pm Execution time since last step: 0.42 sec
    Info 12:39:41 pm Entered → 7.80 | Field: By.id: WHOtherFactor1C
    Info 12:39:41 pm Execution time since last step: 0.46 sec
    Info 12:39:41 pm Entered → 9.65 | Field: By.id: WHOtherFactor2C
    Info 12:39:42 pm Execution time since last step: 0.59 sec
    Info 12:39:42 pm Entered → 10.40 | Field: By.id: WHOtherFactor3C
    Info 12:39:42 pm Execution time since last step: 0.23 sec
    Info 12:39:42 pm Entered → Updated-Remarks-Entry | Field: By.id: Remarks_W
    Info 12:39:43 pm Execution time since last step: 0.34 sec
    Info 12:39:43 pm Entered → 170.55 | Field: By.id: WHToolCost_SS
    Info 12:39:43 pm Execution time since last step: 0.22 sec
    Info 12:39:43 pm Entered → 350 | Field: By.id: WHQuantity_SS
    Info 12:39:43 pm Execution time since last step: 0.51 sec
    Info 12:39:43 pm Entered → 15.25 | Field: By.id: WHToolAmortizationPC_SS
    Pass 12:39:44 pm Wiring Harness Price Calculation updated successfully. → Harness Wires Costing saved successfully.
    Info 12:39:44 pm Execution time since last step: 0.54 sec
    Info 12:39:44 pm ===== END: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 12:39:48 pm Execution time since last step: 4.04 sec
    Info 12:39:48 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 12:39:48 pm Execution time since last step: 0.00 sec
    Info 12:39:48 pm Force switching to BOP tab
    Pass 12:39:49 pm ✔ Forced switch to BOP tab executed
    Info 12:39:49 pm Execution time since last step: 1.27 sec
    Info 12:39:49 pm Navigated to BOP tab (Update Mode).
    Pass 12:39:49 pm BOP Table visible.
    Info 12:39:49 pm Execution time since last step: 0.11 sec
    Info 12:39:49 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:39:49 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 12:39:49 pm Execution time since last step: 0.11 sec
    Info 12:39:49 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:39:49 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 12:39:49 pm Execution time since last step: 0.03 sec
    Info 12:39:49 pm OLD Part No: M5 pressure rivet nut-28102024
    Info 12:39:49 pm Execution time since last step: 0.00 sec
    Info 12:39:49 pm OLD Qty/Pc : 2.000
    Info 12:39:49 pm Execution time since last step: 0.00 sec
    Info 12:39:49 pm OLD Total Cost: 246.000
    Info 12:39:51 pm Execution time since last step: 1.91 sec
    Info 12:39:51 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:39:52 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 12:39:52 pm Execution time since last step: 0.72 sec
    Info 12:39:52 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:39:52 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 12:39:52 pm Execution time since last step: 0.11 sec
    Info 12:39:52 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:39:52 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 12:39:53 pm Save button enabled.
    Pass 12:39:53 pm Save button clicked for UPDATE.
    Pass 12:39:54 pm Toast received: BOP Saved successfully.
    Info 12:39:54 pm Execution time since last step: 1.39 sec
    Info 12:39:54 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 12:39:55 pm Execution time since last step: 1.51 sec
    Info 12:39:55 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 12:39:55 pm Execution time since last step: 0.00 sec
    Info 12:39:55 pm Force switching to Tooling Cost tab
    Pass 12:39:56 pm ✔ Forced switch to Tooling Cost tab executed
    Info 12:39:57 pm Execution time since last step: 2.06 sec
    Info 12:39:57 pm Updating ONLY input fields (dropdown unchanged).
    Pass 12:39:59 pm ✔ Updated [Enter Tool No] → 999
    Pass 12:40:00 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 12:40:02 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 12:40:03 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 12:40:05 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 12:40:06 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 12:40:08 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 12:40:09 pm ✔ Updated [Tool Advance] → 3
    Pass 12:40:11 pm ✔ Updated [First Year Volume] → 5
    Pass 12:40:12 pm ✔ Updated [Second Year Volume] → 4
    Pass 12:40:14 pm ✔ Updated [Third Year Volume] → 6
    Pass 12:40:15 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 12:40:17 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 12:40:18 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 12:40:18 pm Execution time since last step: 20.88 sec (Took longer than expected!)
    Info 12:40:18 pm Exiting Tooling edit mode before Save
    Pass 12:40:19 pm Tooling Save button clicked successfully.
    Pass 12:40:19 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 12:40:23 pm Clicked on option: Master Data
    Info 12:40:23 pm Execution time since last step: 4.55 sec
    Info 12:40:23 pm Master Data Is Displayed On Dashboard....
    Pass 12:40:27 pm Clicked Master Option: Part Master
    Warning 12:40:29 pm Execution time since last step: 6.83 sec (Took longer than expected!)
    Info 12:40:29 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 12:40:33 pm Execution time since last step: 4.10 sec
    Info 12:40:33 pm Opening Part Master filter and selecting: Part No.
    Warning 12:41:25 pm Execution time since last step: 51.82 sec (Took longer than expected!)
    Info 12:41:25 pm Filter value selected: Part No.
    Warning 12:41:34 pm Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 12:41:34 pm ==============================================
    Info 12:41:34 pm Execution time since last step: 0.00 sec
    Info 12:41:34 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:41:34 pm Execution time since last step: 0.00 sec
    Info 12:41:34 pm ==============================================
    Info 12:41:34 pm Execution time since last step: 0.26 sec
    Info 12:41:34 pm ✅ Total Headers Found: 31
    Info 12:41:34 pm Execution time since last step: 0.00 sec
    Info 12:41:34 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:41:34 pm Execution time since last step: 0.00 sec
    Info 12:41:34 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 12:41:34 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:41:34 pm [Part No.] Match → Expected: 07-84-77 | Actual: 07-84-77
    Pass 12:41:34 pm [Part Description] Match → Expected: Rick600 | Actual: Rick600
    Pass 12:41:34 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:41:34 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:41:34 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:41:34 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:41:34 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 12:41:34 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 12:41:34 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 12:41:41 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 12:41:41 pm Execution time since last step: 6.80 sec (Took longer than expected!)
    Info 12:41:41 pm ==============================================
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm ==============================================
    Pass 12:41:41 pm ✅ Part found successfully: 07-84-77 | Description: Rick600
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm Stored Part Data: {Part Description=Rick600, Part Number=07-84-77, Filter Used=Part No.}
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm 🔹 Expected Part Number: 07-84-77
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm 🔹 Expected Part Description: Rick600
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm 🔹 Expected Commodity Group: Plastics
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm 🔹 Expected SOB (3dp): 25.789
    Info 12:41:41 pm Execution time since last step: 0.00 sec
    Info 12:41:41 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:41:41 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:41:42 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:41:43 pm Execution time since last step: 2.18 sec
    Info 12:41:43 pm 🔹 Actual Part Number: 07-84-77
    Info 12:41:43 pm Execution time since last step: 0.00 sec
    Info 12:41:43 pm 🔹 Actual Part Description: Rick600
    Info 12:41:43 pm Execution time since last step: 0.00 sec
    Info 12:41:43 pm 🔹 Actual Commodity Group: Plastics
    Info 12:41:43 pm Execution time since last step: 0.00 sec
    Info 12:41:43 pm 🔹 Actual SOB (3dp): 25.789
    Pass 12:41:43 pm ✔ Part Number matched successfully.
    Pass 12:41:43 pm ✔ Part Description matched successfully.
    Pass 12:41:43 pm ✔ Commodity Group matched successfully.
    Pass 12:41:43 pm ✔ SOB matched successfully → 25.789
    Pass 12:41:43 pm PASS: All validations completed for Supplier-end updated data.
    Info 12:41:43 pm Execution time since last step: 0.00 sec
    Info 12:41:43 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 12:41:43 pm Execution time since last step: 0.00 sec
    Info 12:41:43 pm ==============================================
    Info 12:41:43 pm Execution time since last step: 0.00 sec
    Info 12:41:43 pm START VALIDATION → Wiring Harness Price Calculation
    Info 12:41:43 pm Execution time since last step: 0.00 sec
    Info 12:41:43 pm ==============================================
    Pass 12:41:45 pm Navigated to 'Part Price Calculations' tab
    Pass 12:41:46 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 12:41:48 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Pass 12:41:48 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 12:41:48 pm [RejectionValue] matched → Expected = 11.110 | Actual = 11.110
    Pass 12:41:48 pm [PackagingValue] matched → Expected = 22.220 | Actual = 22.220
    Pass 12:41:48 pm [InsuranceValue] matched → Expected = 16.400 | Actual = 16.400
    Pass 12:41:48 pm [ProfitValue] matched → Expected = 6.550 | Actual = 6.550
    Pass 12:41:48 pm [OverheadValue] matched → Expected = 8.850 | Actual = 8.850
    Pass 12:41:48 pm [IncoTermValue] matched → Expected = 4.450 | Actual = 4.450
    Pass 12:41:48 pm [ICCValue] matched → Expected = 13.300 | Actual = 13.300
    Pass 12:41:49 pm [FreightValue] matched → Expected = 27.500 | Actual = 27.500
    Pass 12:41:49 pm [OtherFactor1] matched → Expected = 7.800 | Actual = 7.800
    Pass 12:41:49 pm [OtherFactor2] matched → Expected = 9.650 | Actual = 9.650
    Pass 12:41:49 pm [OtherFactor3] matched → Expected = 10.400 | Actual = 10.400
    Pass 12:41:49 pm [Remarks] matched → Expected = Updated-Remarks-Entry | Actual = Updated-Remarks-Entry
    Pass 12:41:49 pm [ToolCost] matched → Expected = 170.550 | Actual = 170.550
    Pass 12:41:49 pm [AmortizationQty] matched → Expected = 350.000 | Actual = 350.000
    Pass 12:41:49 pm [AmortizationPC] matched → Expected = 15.250 | Actual = 15.250
    Pass 12:41:49 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 12:41:49 pm Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 12:41:49 pm ==============================================
    Info 12:41:49 pm Execution time since last step: 0.00 sec
    Info 12:41:49 pm END VALIDATION → Wiring Harness Price Calculation
    Info 12:41:49 pm Execution time since last step: 0.00 sec
    Info 12:41:49 pm ==============================================
    Info 12:41:53 pm Execution time since last step: 4.03 sec
    Info 12:41:53 pm --------------------------------------------------
    Info 12:41:53 pm Execution time since last step: 0.00 sec
    Info 12:41:53 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 12:41:53 pm Execution time since last step: 0.00 sec
    Info 12:41:53 pm --------------------------------------------------
    Info 12:41:55 pm Execution time since last step: 2.00 sec
    Info 12:41:55 pm Force switching to BOP tab
    Pass 12:41:56 pm ✔ Forced switch to BOP tab executed
    Pass 12:41:56 pm ✔ BOP page loaded successfully
    Pass 12:41:56 pm Part No matched → M5 pressure rivet nut-28102024
    Info 12:41:56 pm Execution time since last step: 1.06 sec
    Info 12:41:56 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:41:56 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 12:41:56 pm Qty/Pc matched → 3.000
    Info 12:41:56 pm Execution time since last step: 0.08 sec
    Info 12:41:56 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:41:56 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 12:41:56 pm Part Cost/Unit matched → 123.000
    Info 12:41:56 pm Execution time since last step: 0.10 sec
    Info 12:41:56 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:41:56 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 12:41:56 pm Total Cost (UI) matched → 369.000
    Pass 12:41:56 pm Total Cost (Extra Cell) matched → 369.000
    Info 12:41:56 pm Execution time since last step: 0.05 sec
    Info 12:41:56 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 12:41:56 pm Execution time since last step: 0.00 sec
    Info 12:41:56 pm --------------------------------------------------
    Info 12:41:56 pm Execution time since last step: 0.00 sec
    Info 12:41:56 pm BOP VALIDATION COMPLETED
    Info 12:41:56 pm Execution time since last step: 0.00 sec
    Info 12:41:56 pm --------------------------------------------------
    Info 12:41:56 pm Execution time since last step: 0.00 sec
    Info 12:41:56 pm Tooling COST MAP FROM EnterToolingCost(): {ToolDelta=2.5567, FirstYrVolume=5, FifthYrVolume=8, PartEnvelopeHeight=5.1234, PartEnvelopeWidth=21.5566, PartEnvelopeLength=20.5566, ToastMessage=Tooling Cost saved successfully., ToolCostDirectEntry=12.5678, ToolPartNo=999, SecondYrVolume=4, SettledToolCost=9, ToolDesc=Updated-Manual-999, FourthYrVolume=7, ToolAdvance=3, ThirdYrVolume=6}
    Info 12:41:56 pm Execution time since last step: 0.00 sec
    Info 12:41:56 pm ==============================================
    Info 12:41:56 pm Execution time since last step: 0.00 sec
    Info 12:41:56 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 12:41:56 pm Execution time since last step: 0.00 sec
    Info 12:41:56 pm ==============================================
    Info 12:41:58 pm Execution time since last step: 1.73 sec
    Info 12:41:58 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 12:41:59 pm Execution time since last step: 1.01 sec
    Info 12:41:59 pm 🔍 Starting UPDATE validation for 15 fields...
    Warning 12:41:59 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 12:42:00 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 12:42:00 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 12:42:00 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 12:42:01 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 12:42:01 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 12:42:01 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 12:42:01 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 12:42:02 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 12:42:02 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 12:42:03 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 12:42:03 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 12:42:03 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 12:42:04 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Warning 12:42:04 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 12:42:04 pm ==============================================
    Info 12:42:04 pm Execution time since last step: 0.00 sec
    Info 12:42:04 pm SUMMARY:
    Info 12:42:04 pm Execution time since last step: 0.00 sec
    Info 12:42:04 pm ==============================================
    Info 12:42:04 pm Execution time since last step: 0.00 sec
    Info 12:42:04 pm Passed: 11
    Info 12:42:04 pm Execution time since last step: 0.00 sec
    Info 12:42:04 pm Failed: 1
    Info 12:42:04 pm Execution time since last step: 0.00 sec
    Info 12:42:04 pm Warnings: 2
    Fail 12:42:04 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 12:42:04 pm Execution time since last step: 0.00 sec
    Info 12:42:04 pm ==============================================
    Pass 12:42:04 pm Test Passed
    Pass 12:42:04 pm Screenshot on Success
  • PT_C_95Exporting All The Templates For Supplier

    12:42:04 pm / 00:02:28:096 Fail

    PT_C_95Exporting All The Templates For Supplier
    12.19.2025 12:42:04 pm 12.19.2025 12:44:32 pm 00:02:28:096 · #test-id=28
    StatusTimestampDetails
    Pass 12:42:09 pm Clicked on option: Master Data
    Warning 12:42:09 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 12:42:09 pm Master Data Is Displayed On Dashboard....
    Pass 12:42:14 pm Clicked Master Option: Part Master
    Info 12:42:14 pm Execution time since last step: 4.48 sec
    Info 12:42:14 pm ===== STEP 1: Enter Part Details =====
    Pass 12:42:14 pm Entered Part Number → 29-63-26
    Pass 12:42:16 pm Entered Part Description → Mike132
    Info 12:42:18 pm Execution time since last step: 4.30 sec
    Info 12:42:18 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 12:42:18 pm Execution time since last step: 0.14 sec
    Info 12:42:18 pm Clicked on UOM dropdown.
    Info 12:42:20 pm Execution time since last step: 2.16 sec
    Info 12:42:20 pm Entered search keyword in UOM search box → Hourly
    Pass 12:42:23 pm Selected UOM → Hourly
    Info 12:42:25 pm Execution time since last step: 4.13 sec
    Info 12:42:25 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:42:27 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:42:27 pm Execution time since last step: 2.30 sec
    Info 12:42:27 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 12:42:27 pm Selected Radio Button → Procurement
    Info 12:42:29 pm Execution time since last step: 2.17 sec
    Info 12:42:29 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 12:42:30 pm Selected Supplier → 0801-Celesta
    Info 12:42:32 pm Execution time since last step: 2.56 sec
    Info 12:42:32 pm ===== STEP 6: Selecting Customer Name =====
    Pass 12:42:39 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:42:43 pm Execution time since last step: 11.92 sec (Took longer than expected!)
    Info 12:42:43 pm ===== STEP 6: Selecting Product Category =====
    Info 12:42:45 pm Execution time since last step: 1.05 sec
    Info 12:42:45 pm trying JavaScript click for:
    Pass 12:42:49 pm Selected Product Category → rishi
    Info 12:42:49 pm Execution time since last step: 4.67 sec
    Info 12:42:49 pm ===== STEP 7: Selecting Product Model =====
    Info 12:42:49 pm Execution time since last step: 0.29 sec
    Info 12:42:49 pm trying JavaScript click for:
    Pass 12:42:54 pm Selected Product Model → JKLakshmi-001
    Warning 12:42:56 pm Execution time since last step: 6.61 sec (Took longer than expected!)
    Info 12:42:56 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:42:57 pm Execution time since last step: 1.11 sec
    Info 12:42:57 pm trying JavaScript click for:
    Pass 12:43:00 pm Selected Special Product Category → ACCESSORIES
    Info 12:43:02 pm Execution time since last step: 4.67 sec
    Info 12:43:02 pm ===== STEP 9: Clicking Save Button =====
    Info 12:43:02 pm Execution time since last step: 0.02 sec
    Info 12:43:02 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:43:02 pm ✅ Successfully clicked button → Save
    Pass 12:43:02 pm Clicked on 'Save' button successfully.
    Info 12:43:02 pm Execution time since last step: 0.06 sec
    Info 12:43:02 pm ===== STEP 10: Verifying Toast Message =====
    Info 12:43:03 pm Execution time since last step: 1.24 sec
    Info 12:43:03 pm Toast message appeared: Part Master details saved successfully.
    Info 12:43:03 pm Execution time since last step: 0.00 sec
    Info 12:43:03 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:43:03 pm Toast message verification completed successfully.
    Info 12:43:03 pm Execution time since last step: 0.00 sec
    Info 12:43:03 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 12:43:07 pm Execution time since last step: 4.13 sec
    Info 12:43:07 pm Opening Part Master filter and selecting: Part No.
    Warning 12:44:00 pm Execution time since last step: 52.43 sec (Took longer than expected!)
    Info 12:44:00 pm Filter value selected: Part No.
    Warning 12:44:08 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 12:44:08 pm ==============================================
    Info 12:44:08 pm Execution time since last step: 0.00 sec
    Info 12:44:08 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:44:08 pm Execution time since last step: 0.00 sec
    Info 12:44:08 pm ==============================================
    Info 12:44:09 pm Execution time since last step: 0.25 sec
    Info 12:44:09 pm ✅ Total Headers Found: 31
    Info 12:44:09 pm Execution time since last step: 0.00 sec
    Info 12:44:09 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:44:09 pm Execution time since last step: 0.00 sec
    Info 12:44:09 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 12:44:09 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:44:09 pm [Part No.] Match → Expected: 29-63-26 | Actual: 29-63-26
    Pass 12:44:09 pm [Part Description] Match → Expected: Mike132 | Actual: Mike132
    Pass 12:44:09 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:44:09 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:44:09 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:44:09 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:44:09 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 12:44:09 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 12:44:09 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 12:44:13 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 12:44:13 pm Execution time since last step: 4.34 sec
    Info 12:44:13 pm ==============================================
    Info 12:44:13 pm Execution time since last step: 0.00 sec
    Info 12:44:13 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:44:13 pm Execution time since last step: 0.00 sec
    Info 12:44:13 pm ==============================================
    Pass 12:44:13 pm ✅ Part found successfully: 29-63-26 | Description: Mike132
    Info 12:44:13 pm Execution time since last step: 0.00 sec
    Info 12:44:13 pm Stored Part Data: {Part Description=Mike132, Part Number=29-63-26, Filter Used=Part No.}
    Info 12:44:13 pm Execution time since last step: 0.00 sec
    Info 12:44:13 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 12:44:14 pm Execution time since last step: 1.00 sec
    Info 12:44:14 pm ==============================================
    Info 12:44:14 pm Execution time since last step: 0.00 sec
    Info 12:44:14 pm START: Verify Three-Bar Functionality
    Info 12:44:14 pm Execution time since last step: 0.00 sec
    Info 12:44:14 pm ==============================================
    Pass 12:44:16 pm Navigated to 'Part Price Calculations' tab
    Pass 12:44:19 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 12:44:22 pm Clicked on Three-Bar menu
    Warning 12:44:24 pm Execution time since last step: 9.61 sec (Took longer than expected!)
    Info 12:44:24 pm Three-bar options loaded. Total options: 6
    Pass 12:44:24 pm Clicked on 'Export Whole Report'
    Warning 12:44:29 pm Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 12:44:29 pm ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_12_44_22.xlsx
    Pass 12:44:29 pm Export Whole Report file downloaded successfully
    Pass 12:44:29 pm Re-opened Three-Bar menu
    Pass 12:44:31 pm Clicked on 'Consolidated Assembly'
    Fail 12:44:32 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 12:44:32 pm Execution time since last step: 3.17 sec
    Info 12:44:32 pm ==============================================
    Info 12:44:32 pm Execution time since last step: 0.00 sec
    Info 12:44:32 pm END: Verify Three-Bar Functionality
    Info 12:44:32 pm Execution time since last step: 0.00 sec
    Info 12:44:32 pm ==============================================
    Pass 12:44:32 pm Test Passed
    Pass 12:44:32 pm Screenshot on Success
  • PT_C_96Copy Costing Wiring Harness Procurnment Side

    12:44:32 pm / 00:11:14:695 Fail

    PT_C_96Copy Costing Wiring Harness Procurnment Side
    12.19.2025 12:44:32 pm 12.19.2025 12:55:47 pm 00:11:14:695 · #test-id=29
    StatusTimestampDetails
    Pass 12:44:37 pm Clicked on option: Master Data
    Warning 12:44:37 pm Execution time since last step: 5.19 sec (Took longer than expected!)
    Info 12:44:37 pm Master Data Is Displayed On Dashboard....
    Pass 12:44:40 pm Clicked Master Option: Part Master
    Info 12:44:40 pm Execution time since last step: 2.35 sec
    Info 12:44:40 pm ===== STEP 1: Enter Part Details =====
    Pass 12:44:40 pm Entered Part Number → 12-49-78
    Pass 12:44:42 pm Entered Part Description → Malisa430
    Info 12:44:44 pm Execution time since last step: 4.31 sec
    Info 12:44:44 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 12:44:44 pm Execution time since last step: 0.10 sec
    Info 12:44:44 pm Clicked on UOM dropdown.
    Info 12:44:46 pm Execution time since last step: 2.14 sec
    Info 12:44:46 pm Entered search keyword in UOM search box → Hourly
    Pass 12:44:48 pm Selected UOM → Hourly
    Info 12:44:50 pm Execution time since last step: 4.13 sec
    Info 12:44:50 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:44:52 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:44:52 pm Execution time since last step: 2.20 sec
    Info 12:44:52 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 12:44:53 pm Selected Radio Button → Procurement
    Info 12:44:55 pm Execution time since last step: 2.13 sec
    Info 12:44:55 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 12:44:55 pm Selected Supplier → 0801-Celesta
    Info 12:44:57 pm Execution time since last step: 2.52 sec
    Info 12:44:57 pm ===== STEP 6: Selecting Customer Name =====
    Pass 12:45:04 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:45:08 pm Execution time since last step: 10.74 sec (Took longer than expected!)
    Info 12:45:08 pm ===== STEP 6: Selecting Product Category =====
    Info 12:45:09 pm Execution time since last step: 1.11 sec
    Info 12:45:09 pm trying JavaScript click for:
    Pass 12:45:14 pm Selected Product Category → rishi
    Info 12:45:14 pm Execution time since last step: 4.68 sec
    Info 12:45:14 pm ===== STEP 7: Selecting Product Model =====
    Info 12:45:14 pm Execution time since last step: 0.36 sec
    Info 12:45:14 pm trying JavaScript click for:
    Pass 12:45:19 pm Selected Product Model → JKLakshmi-001
    Warning 12:45:21 pm Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 12:45:21 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:45:22 pm Execution time since last step: 1.05 sec
    Info 12:45:22 pm trying JavaScript click for:
    Pass 12:45:24 pm Selected Special Product Category → ACCESSORIES
    Info 12:45:26 pm Execution time since last step: 4.64 sec
    Info 12:45:26 pm ===== STEP 9: Clicking Save Button =====
    Info 12:45:26 pm Execution time since last step: 0.02 sec
    Info 12:45:26 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:45:26 pm ✅ Successfully clicked button → Save
    Pass 12:45:26 pm Clicked on 'Save' button successfully.
    Info 12:45:26 pm Execution time since last step: 0.06 sec
    Info 12:45:26 pm ===== STEP 10: Verifying Toast Message =====
    Info 12:45:28 pm Execution time since last step: 1.17 sec
    Info 12:45:28 pm Toast message appeared: Part Master details saved successfully.
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:45:28 pm Toast message verification completed successfully.
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm ====================================================
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm ----------------------------------------------------
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm ====================================================
    Info 12:45:28 pm Execution time since last step: 0.00 sec
    Info 12:45:28 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 12:45:28 pm Entered Part Number (Copy Part) → 64-64-41
    Pass 12:45:28 pm Entered Part Description (Copy Part) → Sharyn802
    Info 12:45:28 pm Execution time since last step: 0.25 sec
    Info 12:45:28 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 12:45:28 pm Execution time since last step: 0.24 sec
    Info 12:45:28 pm Entered search keyword in UOM search box → Hourly
    Pass 12:45:28 pm Selected UOM → Hourly
    Info 12:45:28 pm Execution time since last step: 0.12 sec
    Info 12:45:28 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:45:28 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:45:28 pm Execution time since last step: 0.16 sec
    Info 12:45:28 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 12:45:28 pm Selected Supplier Radio Button → Procurement
    Info 12:45:28 pm Execution time since last step: 0.15 sec
    Info 12:45:28 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 12:45:29 pm Selected Supplier → 0801-Celesta
    Info 12:45:29 pm Execution time since last step: 0.48 sec
    Info 12:45:29 pm ===== STEP 6: Selecting Customer Name =====
    Info 12:45:30 pm Execution time since last step: 1.06 sec
    Info 12:45:30 pm trying JavaScript click for:
    Pass 12:45:37 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:45:37 pm Execution time since last step: 7.29 sec (Took longer than expected!)
    Info 12:45:37 pm ===== STEP 7: Selecting Product Category =====
    Info 12:45:38 pm Execution time since last step: 1.11 sec
    Info 12:45:38 pm trying JavaScript click for:
    Pass 12:45:39 pm Selected Product Category → rishi
    Info 12:45:39 pm Execution time since last step: 0.67 sec
    Info 12:45:39 pm ===== STEP 8: Selecting Product Model =====
    Info 12:45:39 pm Execution time since last step: 0.36 sec
    Info 12:45:39 pm trying JavaScript click for:
    Pass 12:45:40 pm Selected Product Model → JKLakshmi-001
    Info 12:45:40 pm Execution time since last step: 0.60 sec
    Info 12:45:40 pm ===== STEP 9: Selecting Special Product Category =====
    Info 12:45:41 pm Execution time since last step: 1.09 sec
    Info 12:45:41 pm trying JavaScript click for:
    Pass 12:45:42 pm Selected Special Product Category → ACCESSORIES
    Info 12:45:42 pm Execution time since last step: 0.59 sec
    Info 12:45:42 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 12:45:42 pm Execution time since last step: 0.02 sec
    Info 12:45:42 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:45:42 pm ✅ Successfully clicked button → Save
    Pass 12:45:42 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 12:45:42 pm Execution time since last step: 0.06 sec
    Info 12:45:42 pm ===== STEP 11: Verifying Toast Message =====
    Info 12:45:43 pm Execution time since last step: 1.25 sec
    Info 12:45:43 pm Toast message appeared: Part Master details saved successfully.
    Info 12:45:43 pm Execution time since last step: 0.00 sec
    Info 12:45:43 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:45:43 pm Toast message verification completed successfully for Copy Costing Part.
    Info 12:45:43 pm Execution time since last step: 0.00 sec
    Info 12:45:43 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 12:45:44 pm Clicked Master Option: Bill of Material
    Warning 12:46:13 pm Execution time since last step: 29.83 sec (Took longer than expected!)
    Info 12:46:13 pm Starting BOM Excel import...
    Info 12:46:13 pm Execution time since last step: 0.01 sec
    Info 12:46:13 pm File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_12_45_57.xlsx
    Info 12:46:13 pm Execution time since last step: 0.00 sec
    Info 12:46:13 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 12:46:13 pm Execution time since last step: 0.00 sec
    Info 12:46:13 pm 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_12_45_57.xlsx
    Info 12:46:13 pm Execution time since last step: 0.01 sec
    Info 12:46:13 pm 📂 Excel launched successfully.
    Pass 12:46:18 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 12:46:18 pm ❎ Excel process terminated successfully.
    Warning 12:46:20 pm Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 12:46:20 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 12:46:22 pm Execution time since last step: 2.08 sec
    Info 12:46:22 pm Clicking Import button to open file dialog...
    Warning 12:46:28 pm Execution time since last step: 6.14 sec (Took longer than expected!)
    Info 12:46:28 pm File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_12_45_57.xlsx
    Info 12:46:29 pm Execution time since last step: 1.00 sec
    Info 12:46:29 pm Pressed Enter to confirm file selection.
    Pass 12:46:43 pm Clicked on option: Master Data
    Warning 12:46:43 pm Execution time since last step: 14.28 sec (Took longer than expected!)
    Info 12:46:43 pm Master Data Is Displayed On Dashboard....
    Pass 12:46:47 pm Clicked Master Option: Part Master
    Warning 12:46:50 pm Execution time since last step: 6.24 sec (Took longer than expected!)
    Info 12:46:50 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 12:46:54 pm Execution time since last step: 4.12 sec
    Info 12:46:54 pm Opening Part Master filter and selecting: Part No.
    Warning 12:47:46 pm Execution time since last step: 51.96 sec (Took longer than expected!)
    Info 12:47:46 pm Filter value selected: Part No.
    Warning 12:47:54 pm Execution time since last step: 8.77 sec (Took longer than expected!)
    Info 12:47:54 pm ==============================================
    Info 12:47:54 pm Execution time since last step: 0.00 sec
    Info 12:47:54 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:47:54 pm Execution time since last step: 0.00 sec
    Info 12:47:54 pm ==============================================
    Info 12:47:55 pm Execution time since last step: 0.37 sec
    Info 12:47:55 pm ✅ Total Headers Found: 31
    Info 12:47:55 pm Execution time since last step: 0.00 sec
    Info 12:47:55 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:47:55 pm Execution time since last step: 0.00 sec
    Info 12:47:55 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 12:47:55 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:47:55 pm [Part No.] Match → Expected: 12-49-78 | Actual: 12-49-78
    Pass 12:47:55 pm [Part Description] Match → Expected: Malisa430 | Actual: Malisa430
    Pass 12:47:55 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:47:55 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:47:55 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:47:55 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:47:55 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 12:47:55 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 12:47:55 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 12:48:00 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 12:48:00 pm Execution time since last step: 5.43 sec (Took longer than expected!)
    Info 12:48:00 pm ==============================================
    Info 12:48:00 pm Execution time since last step: 0.00 sec
    Info 12:48:00 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:48:00 pm Execution time since last step: 0.00 sec
    Info 12:48:00 pm ==============================================
    Pass 12:48:00 pm ✅ Part found successfully: 12-49-78 | Description: Malisa430
    Info 12:48:00 pm Execution time since last step: 0.00 sec
    Info 12:48:00 pm Stored Part Data: {Part Description=Malisa430, Part Number=12-49-78, Filter Used=Part No.}
    Info 12:48:00 pm Execution time since last step: 0.00 sec
    Info 12:48:00 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 12:48:01 pm Execution time since last step: 1.01 sec
    Info 12:48:01 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 12:48:02 pm Execution time since last step: 1.01 sec
    Info 12:48:02 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:48:02 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:48:03 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:48:03 pm Execution time since last step: 0.59 sec
    Info 12:48:03 pm STEP 1: Opening Commodity Group dropdown...
    Warning 12:48:05 pm ⚠ Dropdown already contains 672 options before searching.
    Info 12:48:05 pm Execution time since last step: 2.17 sec
    Info 12:48:05 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 12:48:07 pm ✅ 3 Commodity Group options loaded after search.
    Info 12:48:07 pm Execution time since last step: 2.22 sec
    Info 12:48:07 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 12:48:07 pm ✅ Selected Commodity Group: Plastics
    Info 12:48:07 pm Execution time since last step: 0.06 sec
    Info 12:48:07 pm STEP 4: Entering SOB value...
    Info 12:48:07 pm Execution time since last step: 0.15 sec
    Info 12:48:07 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 12:48:07 pm Execution time since last step: 0.00 sec
    Info 12:48:07 pm STEP 5: Clicking Save on Part Attributes...
    Pass 12:48:10 pm ✅ Toast Message Verified.
    Info 12:48:10 pm Execution time since last step: 2.94 sec
    Info 12:48:10 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 12:48:10 pm Execution time since last step: 0.02 sec
    Info 12:48:10 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 12:48:12 pm Execution time since last step: 2.01 sec
    Info 12:48:12 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 12:48:14 pm Execution time since last step: 1.96 sec
    Info 12:48:14 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 12:48:17 pm Execution time since last step: 2.51 sec
    Info 12:48:17 pm Selecting RM Input Category...
    Pass 12:48:19 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 12:48:20 pm Wire Material selected → Aluminium
    Pass 12:48:24 pm OHP selected → RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Warning 12:48:26 pm Execution time since last step: 9.02 sec (Took longer than expected!)
    Info 12:48:26 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 12:48:26 pm Execution time since last step: 0.22 sec
    Info 12:48:26 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 12:48:26 pm Execution time since last step: 0.22 sec
    Info 12:48:26 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 12:48:27 pm Execution time since last step: 0.23 sec
    Info 12:48:27 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 12:48:27 pm Execution time since last step: 0.24 sec
    Info 12:48:27 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 12:48:27 pm Execution time since last step: 0.11 sec
    Info 12:48:27 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 12:48:27 pm Execution time since last step: 0.23 sec
    Info 12:48:27 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 12:48:27 pm Execution time since last step: 0.23 sec
    Info 12:48:27 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 12:48:28 pm Execution time since last step: 0.34 sec
    Info 12:48:28 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 12:48:28 pm Execution time since last step: 0.38 sec
    Info 12:48:28 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 12:48:29 pm Execution time since last step: 0.48 sec
    Info 12:48:29 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 12:48:29 pm Execution time since last step: 0.18 sec
    Info 12:48:29 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 12:48:29 pm Execution time since last step: 0.25 sec
    Info 12:48:29 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 12:48:29 pm Execution time since last step: 0.20 sec
    Info 12:48:29 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 12:48:30 pm Execution time since last step: 0.47 sec
    Info 12:48:30 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 12:48:30 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 12:48:34 pm Execution time since last step: 4.46 sec
    Info 12:48:34 pm Force switching to BOP tab
    Pass 12:48:35 pm ✔ Forced switch to BOP tab executed
    Pass 12:48:35 pm ✔ Header located successfully.
    Warning 12:48:36 pm Action click failed, using JS function directly
    Pass 12:48:36 pm '+ BOP' action executed (function invoked).
    Pass 12:48:41 pm ✔ BOP Table displayed.
    Pass 12:48:53 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 12:48:53 pm Execution time since last step: 18.90 sec (Took longer than expected!)
    Info 12:48:53 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:48:54 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 12:48:54 pm Qty/Pc entered → 2
    Info 12:48:55 pm Execution time since last step: 2.26 sec
    Info 12:48:55 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:48:55 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 12:48:55 pm Auto Fetched Part Cost/Unit → 123.000
    Info 12:48:55 pm Execution time since last step: 0.12 sec
    Info 12:48:55 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:48:55 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 12:48:55 pm Fetched Total Cost (UI) → 246.00000
    Pass 12:48:56 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 12:48:56 pm Execution time since last step: 0.11 sec
    Info 12:48:56 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:48:56 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 12:48:56 pm Execution time since last step: 0.06 sec
    Info 12:48:56 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:48:56 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 12:48:56 pm Execution time since last step: 0.07 sec
    Info 12:48:56 pm ✅ Found header 'Supply' at column index: 4
    Pass 12:48:56 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 12:48:56 pm Execution time since last step: 0.07 sec
    Info 12:48:56 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 12:48:56 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 12:48:56 pm Execution time since last step: 0.08 sec
    Info 12:48:56 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:48:56 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 12:48:56 pm Execution time since last step: 0.08 sec
    Info 12:48:56 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:48:56 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:48:56 pm Execution time since last step: 0.08 sec
    Info 12:48:56 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:48:56 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 12:48:56 pm Execution time since last step: 0.09 sec
    Info 12:48:56 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:48:56 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 12:48:56 pm Execution time since last step: 0.09 sec
    Info 12:48:56 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:48:56 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 12:48:56 pm Execution time since last step: 0.10 sec
    Info 12:48:56 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 12:48:56 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 12:48:56 pm Execution time since last step: 0.11 sec
    Info 12:48:56 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:48:56 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 12:48:57 pm Execution time since last step: 0.16 sec
    Info 12:48:57 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:48:57 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 12:48:57 pm Execution time since last step: 0.12 sec
    Info 12:48:57 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:48:57 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 12:48:57 pm Execution time since last step: 0.12 sec
    Info 12:48:57 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:48:57 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 12:48:57 pm Execution time since last step: 0.03 sec
    Info 12:48:57 pm Captured 14 header-value pairs from BOP table.
    Info 12:48:57 pm Execution time since last step: 0.00 sec
    Info 12:48:57 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 12:48:58 pm ✔ Save button is enabled.
    Pass 12:48:58 pm ✔ Save button clicked after exiting edit mode.
    Pass 12:48:58 pm ✔ Save button clicked after blur/change.
    Pass 12:48:58 pm Toast matched: BOP Saved successfully.
    Pass 12:49:00 pm ✔ In House BOP section found.
    Info 12:49:01 pm Execution time since last step: 4.00 sec
    Info 12:49:01 pm trying JavaScript click for:
    Pass 12:49:01 pm ✔ Clicked +Add
    Info 12:49:02 pm Execution time since last step: 1.27 sec
    Info 12:49:02 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 12:49:03 pm ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 12:49:04 pm Execution time since last step: 1.71 sec
    Info 12:49:04 pm ✔ Qty auto reset → 1
    Pass 12:49:06 pm ✔ Final Qty/Pc = 21
    Pass 12:49:06 pm Bop Type = Bolt
    Pass 12:49:06 pm Part Description = Part Desc-2812
    Pass 12:49:06 pm UOM = cm-2
    Pass 12:49:06 pm RM Grade = ST-1
    Pass 12:49:07 pm RM Rate/kg = 355
    Pass 12:49:07 pm Gross Wt = 0
    Pass 12:49:07 pm Finish Wt = 10
    Pass 12:49:07 pm RM Cost = 540
    Pass 12:49:07 pm Process Cost = 20
    Pass 12:49:07 pm Others = 10
    Pass 12:49:07 pm Part Cost/Unit = 570
    Pass 12:49:07 pm Sub Total = 11970.000
    Pass 12:49:07 pm BOP Handling% =
    Pass 12:49:07 pm Total Cost = 11970.000
    Pass 12:49:07 pm ✔ Total Cost verified → 11970.0
    Pass 12:49:07 pm ✔ Toast Verified: BOP Saved successfully.
    Warning 12:49:09 pm Execution time since last step: 5.13 sec (Took longer than expected!)
    Info 12:49:09 pm ===== Filling Tooling Cost Form for Part: 12-49-78 =====
    Info 12:49:11 pm Execution time since last step: 1.76 sec
    Info 12:49:11 pm Navigated to Tooling Cost tab.
    Pass 12:49:13 pm Clicked Add New Tooling Row button.
    Pass 12:49:15 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 12:49:17 pm ✔ Entered [12345] in Enter Tool No.
    Pass 12:49:19 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 12:49:21 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 12:49:23 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 12:49:25 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 12:49:28 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 12:49:30 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 12:49:32 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 12:49:34 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 12:49:37 pm ✔ Entered [100000] in Tool Advance
    Pass 12:49:39 pm ✔ Entered [20000] in First Year Volume
    Pass 12:49:41 pm ✔ Entered [18000] in Second Year Volume
    Pass 12:49:43 pm ✔ Entered [15000] in Third Year Volume
    Pass 12:49:46 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 12:49:48 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 12:49:50 pm ✔ Entered [tool-101] in Tool Life
    Pass 12:49:50 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 12:49:50 pm Execution time since last step: 39.37 sec (Took longer than expected!)
    Info 12:49:50 pm Attempting to click Save button in Tooling Cost tab...
    Pass 12:49:50 pm Clicked Save button successfully.
    Pass 12:49:50 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 12:49:57 pm Execution time since last step: 7.08 sec (Took longer than expected!)
    Info 12:49:57 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 12:50:10 pm Execution time since last step: 12.37 sec (Took longer than expected!)
    Info 12:50:10 pm Dropdown opened successfully.
    Info 12:50:14 pm Execution time since last step: 4.94 sec
    Info 12:50:14 pm QA Has To Take Static Name
    Warning 12:50:21 pm Execution time since last step: 6.31 sec (Took longer than expected!)
    Info 12:50:21 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 12:50:22 pm Selected supplier (blank entry or matched condition).
    Warning 12:50:31 pm Execution time since last step: 10.39 sec (Took longer than expected!)
    Info 12:50:31 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 12:50:35 pm Execution time since last step: 4.19 sec
    Info 12:50:35 pm Searching Part Number: 64-64-41
    Info 12:50:36 pm Execution time since last step: 0.37 sec
    Info 12:50:36 pm Found Part Number option: [64-64-41]
    Pass 12:50:36 pm ✅ Part Number selected successfully (normal click): 64-64-41
    Info 12:50:38 pm Execution time since last step: 2.32 sec
    Info 12:50:38 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 12:50:38 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 12:50:40 pm Execution time since last step: 2.08 sec
    Info 12:50:40 pm ➡️ Entering Copy button detection block...
    Pass 12:50:41 pm Clicked Copy button normally.
    Fail 12:50:51 pm Toast message did not match. Actual: Object reference not set to an instance of an object.
    Pass 12:50:55 pm Clicked on option: Master Data
    Warning 12:50:55 pm Execution time since last step: 14.87 sec (Took longer than expected!)
    Info 12:50:55 pm Master Data Is Displayed On Dashboard....
    Pass 12:50:59 pm Clicked Master Option: Part Master
    Warning 12:51:02 pm Execution time since last step: 6.90 sec (Took longer than expected!)
    Info 12:51:02 pm Validating For CopyCasting Value
    Info 12:51:02 pm Execution time since last step: 0.00 sec
    Info 12:51:02 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 12:51:06 pm Execution time since last step: 4.11 sec
    Info 12:51:06 pm Opening Part Master filter and selecting: Part No.
    Warning 12:51:58 pm Execution time since last step: 51.93 sec (Took longer than expected!)
    Info 12:51:58 pm Filter value selected: Part No.
    Warning 12:52:07 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 12:52:07 pm ==============================================
    Info 12:52:07 pm Execution time since last step: 0.00 sec
    Info 12:52:07 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:52:07 pm Execution time since last step: 0.00 sec
    Info 12:52:07 pm ==============================================
    Info 12:52:07 pm Execution time since last step: 0.23 sec
    Info 12:52:07 pm ✅ Total Headers Found: 31
    Info 12:52:07 pm Execution time since last step: 0.00 sec
    Info 12:52:07 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:52:07 pm Execution time since last step: 0.00 sec
    Info 12:52:07 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 12:52:07 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:52:07 pm [Part No.] Match → Expected: 64-64-41 | Actual: 64-64-41
    Pass 12:52:07 pm [Part Description] Match → Expected: Sharyn802 | Actual: Sharyn802
    Pass 12:52:07 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:52:07 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:52:07 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:52:07 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:52:07 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 12:52:07 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 12:52:07 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 12:52:13 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 12:52:13 pm Execution time since last step: 6.31 sec (Took longer than expected!)
    Info 12:52:13 pm ==============================================
    Info 12:52:13 pm Execution time since last step: 0.00 sec
    Info 12:52:13 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 12:52:13 pm Execution time since last step: 0.00 sec
    Info 12:52:13 pm ==============================================
    Pass 12:52:13 pm ✅ Part found successfully: 64-64-41 | Description: Sharyn802
    Info 12:52:13 pm Execution time since last step: 0.00 sec
    Info 12:52:13 pm Stored Part Data: {Part Description=Sharyn802, Part Number=64-64-41, Filter Used=Part No.}
    Info 12:52:13 pm Execution time since last step: 0.00 sec
    Info 12:52:13 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 12:52:13 pm Execution time since last step: 0.00 sec
    Info 12:52:13 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 12:52:15 pm Execution time since last step: 2.01 sec
    Info 12:52:15 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:52:15 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:52:16 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:52:19 pm Execution time since last step: 3.66 sec
    Info 12:52:19 pm Expected Part Number: 64-64-41
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm Expected Part Description: Sharyn802
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm Expected Commodity Group: Plastics
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm Actual Part Number: 64-64-41
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm Actual Part Description: Sharyn802
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm Actual Commodity Group: Plastics
    Pass 12:52:19 pm Part Number matched successfully.
    Pass 12:52:19 pm Part Description matched successfully.
    Pass 12:52:19 pm Commodity Group matched successfully.
    Pass 12:52:19 pm SOB matched successfully → 10.125
    Pass 12:52:19 pm All validations completed successfully for Supplier-end saved data.
    Info 12:52:19 pm Execution time since last step: 0.02 sec
    Info 12:52:19 pm ===== END: Supplier-End Data Validation Completed =====
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm ==============================================
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm START VALIDATION → Wiring Harness Price Calculation
    Info 12:52:19 pm Execution time since last step: 0.00 sec
    Info 12:52:19 pm ==============================================
    Pass 12:52:21 pm Navigated to 'Part Price Calculations' tab
    Pass 12:52:22 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 12:52:24 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Fail 12:52:25 pm Mismatch: ❌ OHP mismatch | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = Select
    Pass 12:52:25 pm ✔ [RejectionValue]
    Pass 12:52:25 pm ✔ [PackagingValue]
    Pass 12:52:25 pm ✔ [InsuranceValue]
    Pass 12:52:25 pm ✔ [ProfitValue]
    Pass 12:52:25 pm ✔ [OverheadValue]
    Pass 12:52:25 pm ✔ [IncoTermValue]
    Pass 12:52:25 pm ✔ [ICCValue]
    Pass 12:52:25 pm ✔ [FreightValue]
    Pass 12:52:25 pm ✔ [OtherFactor1]
    Pass 12:52:25 pm ✔ [OtherFactor2]
    Pass 12:52:25 pm ✔ [OtherFactor3]
    Pass 12:52:25 pm ✔ [Remarks]
    Pass 12:52:25 pm ✔ [ToolCost]
    Pass 12:52:25 pm ✔ [AmortizationQty]
    Pass 12:52:25 pm ✔ [AmortizationPC]
    Pass 12:52:25 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 12:52:25 pm Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 12:52:25 pm ==============================================
    Info 12:52:25 pm Execution time since last step: 0.00 sec
    Info 12:52:25 pm END VALIDATION → Wiring Harness Price Calculation
    Info 12:52:25 pm Execution time since last step: 0.00 sec
    Info 12:52:25 pm ==============================================
    Info 12:52:29 pm Execution time since last step: 4.04 sec
    Info 12:52:29 pm --------------------------------------------------
    Info 12:52:29 pm Execution time since last step: 0.00 sec
    Info 12:52:29 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 12:52:29 pm Execution time since last step: 0.00 sec
    Info 12:52:29 pm --------------------------------------------------
    Info 12:52:31 pm Execution time since last step: 2.01 sec
    Info 12:52:31 pm Force switching to BOP tab
    Pass 12:52:32 pm ✔ Forced switch to BOP tab executed
    Pass 12:52:32 pm ✔ BOP page loaded successfully
    Pass 12:52:32 pm Part No matched → M5 pressure rivet nut-28102024
    Info 12:52:32 pm Execution time since last step: 1.13 sec
    Info 12:52:32 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:52:32 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 12:52:32 pm Qty/Pc matched → 2.000
    Info 12:52:32 pm Execution time since last step: 0.08 sec
    Info 12:52:32 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:52:32 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 12:52:32 pm Part Cost/Unit matched → 123.000
    Info 12:52:32 pm Execution time since last step: 0.11 sec
    Info 12:52:32 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:52:32 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 12:52:32 pm Total Cost (UI) matched → 246.000
    Pass 12:52:32 pm Total Cost (Extra Cell) matched → 246.000
    Info 12:52:32 pm Execution time since last step: 0.05 sec
    Info 12:52:32 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 12:52:32 pm Execution time since last step: 0.06 sec
    Info 12:52:32 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:52:32 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 12:52:32 pm Duties% matched → 0.000
    Info 12:52:32 pm Execution time since last step: 0.06 sec
    Info 12:52:32 pm ✅ Found header 'Supply' at column index: 4
    Pass 12:52:32 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 12:52:32 pm Supply matched → Supplier Name-01
    Info 12:52:33 pm Execution time since last step: 0.09 sec
    Info 12:52:33 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:52:33 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 12:52:33 pm Other Cost matched → 0.000
    Info 12:52:33 pm Execution time since last step: 0.10 sec
    Info 12:52:33 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:52:33 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 12:52:33 pm BOP Handling% matched → 0.000
    Info 12:52:33 pm Execution time since last step: 0.08 sec
    Info 12:52:33 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:52:33 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 12:52:33 pm Part Description matched → 28102024.000
    Info 12:52:33 pm Execution time since last step: 0.02 sec
    Info 12:52:33 pm Skipping header validation for blank expected value → Supply Currency
    Info 12:52:33 pm Execution time since last step: 0.05 sec
    Info 12:52:33 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:52:33 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 12:52:33 pm Currency Conversion matched → 1.000
    Info 12:52:33 pm Execution time since last step: 0.06 sec
    Info 12:52:33 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:52:33 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 12:52:33 pm UOM matched → Nos.
    Info 12:52:33 pm Execution time since last step: 0.05 sec
    Info 12:52:33 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:52:33 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 12:52:33 pm Bop Type matched → Bolt
    Info 12:52:33 pm Execution time since last step: 0.03 sec
    Info 12:52:33 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 12:52:33 pm Execution time since last step: 0.07 sec
    Info 12:52:33 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:52:33 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 12:52:33 pm Sub Total matched → 246.000
    Info 12:52:33 pm Execution time since last step: 0.02 sec
    Info 12:52:33 pm --------------------------------------------------
    Info 12:52:33 pm Execution time since last step: 0.00 sec
    Info 12:52:33 pm BOP VALIDATION COMPLETED
    Info 12:52:33 pm Execution time since last step: 0.00 sec
    Info 12:52:33 pm --------------------------------------------------
    Info 12:52:33 pm Execution time since last step: 0.00 sec
    Info 12:52:33 pm --------------------------------------------------
    Info 12:52:33 pm Execution time since last step: 0.00 sec
    Info 12:52:33 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 12:52:33 pm Execution time since last step: 0.00 sec
    Info 12:52:33 pm --------------------------------------------------
    Info 12:52:33 pm Execution time since last step: 0.19 sec
    Info 12:52:33 pm Navigated to 'BOP' tab successfully.
    Pass 12:52:35 pm ✔ In House BOP section visible for validation.
    Info 12:52:35 pm Execution time since last step: 2.12 sec
    Info 12:52:35 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 12:52:35 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 12:52:35 pm Qty/Pc (In-House) matched → 21.000
    Pass 12:52:35 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 12:52:35 pm Total Cost (In-House) matched → 11970.000
    Info 12:52:35 pm Execution time since last step: 0.07 sec
    Info 12:52:35 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 12:52:35 pm Bop Type (In-House) matched → Bolt
    Pass 12:52:35 pm Part Description (In-House) matched → Part Desc-2812
    Pass 12:52:35 pm UOM (In-House) matched → cm-2
    Pass 12:52:35 pm RM Grade (In-House) matched → ST-1
    Pass 12:52:35 pm RM Rate/kg (In-House) matched → 355.000
    Pass 12:52:35 pm Gross Wt (In-House) matched → 0.000
    Pass 12:52:35 pm Finish Wt (In-House) matched → 10.000
    Pass 12:52:35 pm RM Cost (In-House) matched → 540.000
    Pass 12:52:35 pm Process Cost (In-House) matched → 20.000
    Pass 12:52:36 pm Others (In-House) matched → 10.000
    Pass 12:52:36 pm Sub Total (In-House) matched → 11970.000
    Info 12:52:36 pm Execution time since last step: 0.09 sec
    Info 12:52:36 pm Skipping blank expected value → BOP Handling%
    Info 12:52:36 pm Execution time since last step: 0.00 sec
    Info 12:52:36 pm --------------------------------------------------
    Info 12:52:36 pm Execution time since last step: 0.00 sec
    Info 12:52:36 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 12:52:36 pm Execution time since last step: 0.00 sec
    Info 12:52:36 pm --------------------------------------------------
    Info 12:52:36 pm Execution time since last step: 0.00 sec
    Info 12:52:36 pm ==============================================
    Info 12:52:36 pm Execution time since last step: 0.00 sec
    Info 12:52:36 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 12:52:36 pm Execution time since last step: 0.00 sec
    Info 12:52:36 pm ==============================================
    Info 12:52:39 pm Execution time since last step: 3.24 sec
    Info 12:52:39 pm Navigated to 'Tooling Cost' tab for verification.
    Info 12:52:40 pm Execution time since last step: 1.02 sec
    Info 12:52:40 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 12:53:05 pm ❌ Error validating Tool No. → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[2]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[2], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 12:53:30 pm ❌ Error validating First Year Volume → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[32]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[32], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 12:53:55 pm ❌ Error validating Tool Type → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[8]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[8], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 12:54:20 pm ❌ Error validating Fifth Year Volume → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[36]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[36], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 12:54:45 pm ❌ Error validating Part Envelope Height(mm) → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[11]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[11], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 12:54:52 pm Mismatch: FAIL: [Part Envelope Width(mm)] Expected = 12.10 | Actual =
    Fail 12:55:17 pm Mismatch: FAIL: [Tool Owner ship] Expected = Customer Paid | Actual = Select
    Fail 12:55:18 pm Mismatch: FAIL: [Part Envelope Length(mm)] Expected = 25.50 | Actual =
    Fail 12:55:18 pm Mismatch: FAIL: [Tool Life] Expected = tool-101 | Actual =
    Fail 12:55:19 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = 0
    Fail 12:55:44 pm Mismatch: FAIL: [Supplier Name and Code] Expected = 0801-Celesta | Actual = Select
    Fail 12:55:45 pm Mismatch: FAIL: [Second Year Volume] Expected = 18000 | Actual =
    Fail 12:55:45 pm Mismatch: FAIL: [Settled Tool Cost] Expected = 500000 | Actual =
    Fail 12:55:45 pm Mismatch: FAIL: [Tool Description] Expected = Automation Tool Description | Actual =
    Fail 12:55:46 pm Mismatch: FAIL: [Fourth Year Volume] Expected = 12000 | Actual =
    Fail 12:55:46 pm Mismatch: FAIL: [Tool Advance] Expected = 100000 | Actual =
    Fail 12:55:47 pm Mismatch: FAIL: [Third Year Volume] Expected = 15000 | Actual =
    Warning 12:55:47 pm Execution time since last step: 186.83 sec (Took longer than expected!)
    Info 12:55:47 pm ==============================================
    Info 12:55:47 pm Execution time since last step: 0.00 sec
    Info 12:55:47 pm VALIDATION SUMMARY
    Info 12:55:47 pm Execution time since last step: 0.00 sec
    Info 12:55:47 pm ==============================================
    Info 12:55:47 pm Execution time since last step: 0.00 sec
    Info 12:55:47 pm Checked: 17
    Info 12:55:47 pm Execution time since last step: 0.00 sec
    Info 12:55:47 pm Passed : 0
    Info 12:55:47 pm Execution time since last step: 0.00 sec
    Info 12:55:47 pm Failed : 17
    Info 12:55:47 pm Execution time since last step: 0.00 sec
    Info 12:55:47 pm Warnings : 0
    Info 12:55:47 pm Execution time since last step: 0.00 sec
    Info 12:55:47 pm ==============================================
    Fail 12:55:47 pm Mismatch: ❌ Validation completed with 17 mismatches.
    Pass 12:55:47 pm Test Passed
    Pass 12:55:47 pm Screenshot on Success
  • PT_C_100Wiring Harness Sales Save And Validate

    12:55:47 pm / 00:07:06:609 Fail

    PT_C_100Wiring Harness Sales Save And Validate
    12.19.2025 12:55:47 pm 12.19.2025 1:02:53 pm 00:07:06:609 · #test-id=30
    StatusTimestampDetails
    Pass 12:55:52 pm Clicked on option: Master Data
    Warning 12:55:52 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 12:55:52 pm Master Data Is Displayed On Dashboard....
    Pass 12:55:55 pm Clicked Master Option: Part Master
    Info 12:55:55 pm Execution time since last step: 2.76 sec
    Info 12:55:55 pm ===== STEP 1: Enter Part Details =====
    Pass 12:55:55 pm Entered Part Number → 47-60-81
    Pass 12:55:56 pm Entered Part Description → Lorinda088
    Info 12:55:58 pm Execution time since last step: 2.83 sec
    Info 12:55:58 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 12:56:00 pm Selected UOM → Hourly
    Info 12:56:02 pm Execution time since last step: 4.26 sec
    Info 12:56:02 pm ===== STEP 3: Selecting Company Name =====
    Pass 12:56:03 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 12:56:05 pm Execution time since last step: 2.60 sec
    Info 12:56:05 pm ===== STEP 4: Selecting Radio Button =====
    Pass 12:56:05 pm Selected Radio Button → Sales
    Info 12:56:06 pm Execution time since last step: 1.52 sec
    Info 12:56:06 pm ===== STEP 5: Selecting Customer =====
    Pass 12:56:15 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 12:56:15 pm Execution time since last step: 8.79 sec (Took longer than expected!)
    Info 12:56:15 pm ===== STEP 6: Selecting Product Category =====
    Info 12:56:16 pm Execution time since last step: 1.10 sec
    Info 12:56:16 pm trying JavaScript click for:
    Pass 12:56:19 pm Selected Product Category → rishi
    Info 12:56:19 pm Execution time since last step: 3.04 sec
    Info 12:56:19 pm ===== STEP 7: Selecting Product Model =====
    Info 12:56:22 pm Execution time since last step: 3.11 sec
    Info 12:56:22 pm trying JavaScript click for:
    Pass 12:56:25 pm Selected Product Model → JKLakshmi-001
    Info 12:56:26 pm Execution time since last step: 4.19 sec
    Info 12:56:26 pm ===== STEP 8: Selecting Special Product Category =====
    Info 12:56:27 pm Execution time since last step: 1.09 sec
    Info 12:56:27 pm trying JavaScript click for:
    Pass 12:56:30 pm Selected Special Product Category → ACCESSORIES
    Info 12:56:30 pm Execution time since last step: 2.59 sec
    Info 12:56:30 pm ===== STEP 9: Saving =====
    Info 12:56:30 pm Execution time since last step: 0.02 sec
    Info 12:56:30 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 12:56:30 pm ✅ Successfully clicked button → Save
    Pass 12:56:30 pm Clicked Save.
    Info 12:56:30 pm Execution time since last step: 0.06 sec
    Info 12:56:30 pm ===== STEP 10: Verifying Toast =====
    Info 12:56:31 pm Execution time since last step: 1.23 sec
    Info 12:56:31 pm Toast message appeared: Part Master details saved successfully.
    Info 12:56:31 pm Execution time since last step: 0.00 sec
    Info 12:56:31 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 12:56:31 pm Toast validated correctly.
    Info 12:56:31 pm Execution time since last step: 0.00 sec
    Info 12:56:31 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:56:35 pm Execution time since last step: 4.16 sec
    Info 12:56:35 pm Opening Part Master filter and selecting: Part No.
    Warning 12:57:27 pm Execution time since last step: 52.06 sec (Took longer than expected!)
    Info 12:57:27 pm Filter value selected: Part No.
    Warning 12:57:36 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 12:57:36 pm ==============================================
    Info 12:57:36 pm Execution time since last step: 0.00 sec
    Info 12:57:36 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 12:57:36 pm Execution time since last step: 0.00 sec
    Info 12:57:36 pm ==============================================
    Info 12:57:36 pm Execution time since last step: 0.21 sec
    Info 12:57:36 pm ✅ Total Headers Found: 31
    Info 12:57:36 pm Execution time since last step: 0.00 sec
    Info 12:57:36 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 12:57:36 pm Execution time since last step: 0.00 sec
    Info 12:57:36 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 12:57:36 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 12:57:36 pm [Part No.] Match → Expected: 47-60-81 | Actual: 47-60-81
    Pass 12:57:36 pm [Part Description] Match → Expected: Lorinda088 | Actual: Lorinda088
    Pass 12:57:36 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 12:57:37 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 12:57:37 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 12:57:37 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 12:57:37 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 12:57:37 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 12:57:41 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 12:57:41 pm Execution time since last step: 4.83 sec
    Info 12:57:41 pm ==============================================
    Info 12:57:41 pm Execution time since last step: 0.00 sec
    Info 12:57:41 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 12:57:41 pm Execution time since last step: 0.00 sec
    Info 12:57:41 pm ==============================================
    Pass 12:57:41 pm ✔ Part found successfully: 47-60-81 | Description: Lorinda088
    Info 12:57:41 pm Execution time since last step: 0.00 sec
    Info 12:57:41 pm Stored Part Data: {Part Description=Lorinda088, Part Number=47-60-81, Filter Used=Part No.}
    Info 12:57:41 pm Execution time since last step: 0.00 sec
    Info 12:57:41 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 12:57:42 pm Execution time since last step: 1.01 sec
    Info 12:57:42 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 12:57:43 pm Execution time since last step: 1.21 sec
    Info 12:57:43 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 12:57:43 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 12:57:44 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 12:57:45 pm Execution time since last step: 2.02 sec
    Info 12:57:45 pm Option found → Plastics
    Pass 12:57:46 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 12:57:46 pm ✔ Entered & stored all Part Attribute values
    Pass 12:57:47 pm ✔ Toast Verified
    Info 12:57:49 pm Execution time since last step: 3.94 sec
    Info 12:57:49 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 12:57:52 pm Execution time since last step: 2.50 sec
    Info 12:57:52 pm Selecting RM Input Category...
    Pass 12:57:54 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 12:57:55 pm Wire Material selected → Aluminium
    Pass 12:57:59 pm OHP selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Warning 12:58:01 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 12:58:01 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 12:58:01 pm Execution time since last step: 0.21 sec
    Info 12:58:01 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 12:58:01 pm Execution time since last step: 0.20 sec
    Info 12:58:01 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 12:58:02 pm Execution time since last step: 0.21 sec
    Info 12:58:02 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 12:58:02 pm Execution time since last step: 0.20 sec
    Info 12:58:02 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 12:58:02 pm Execution time since last step: 0.11 sec
    Info 12:58:02 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 12:58:02 pm Execution time since last step: 0.21 sec
    Info 12:58:02 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 12:58:02 pm Execution time since last step: 0.20 sec
    Info 12:58:02 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 12:58:03 pm Execution time since last step: 0.32 sec
    Info 12:58:03 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 12:58:03 pm Execution time since last step: 0.37 sec
    Info 12:58:03 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 12:58:03 pm Execution time since last step: 0.34 sec
    Info 12:58:03 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 12:58:03 pm Execution time since last step: 0.15 sec
    Info 12:58:03 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 12:58:04 pm Execution time since last step: 0.23 sec
    Info 12:58:04 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 12:58:04 pm Execution time since last step: 0.18 sec
    Info 12:58:04 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 12:58:04 pm Execution time since last step: 0.42 sec
    Info 12:58:04 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 12:58:05 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 12:58:09 pm Execution time since last step: 4.50 sec
    Info 12:58:09 pm Force switching to BOP tab
    Pass 12:58:10 pm ✔ Forced switch to BOP tab executed
    Pass 12:58:10 pm ✔ Header located successfully.
    Warning 12:58:10 pm Action click failed, using JS function directly
    Pass 12:58:10 pm '+ BOP' action executed (function invoked).
    Pass 12:58:16 pm ✔ BOP Table displayed.
    Pass 12:58:27 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 12:58:28 pm Execution time since last step: 18.80 sec (Took longer than expected!)
    Info 12:58:28 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:58:28 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 12:58:28 pm Qty/Pc entered → 2
    Info 12:58:30 pm Execution time since last step: 2.26 sec
    Info 12:58:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:58:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 12:58:30 pm Auto Fetched Part Cost/Unit → 123.000
    Info 12:58:30 pm Execution time since last step: 0.10 sec
    Info 12:58:30 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:58:30 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 12:58:30 pm Fetched Total Cost (UI) → 246.00000
    Pass 12:58:30 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 12:58:30 pm Execution time since last step: 0.09 sec
    Info 12:58:30 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 12:58:30 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 12:58:30 pm Execution time since last step: 0.06 sec
    Info 12:58:30 pm ✅ Found header 'Part Description' at column index: 3
    Pass 12:58:30 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 12:58:30 pm Execution time since last step: 0.06 sec
    Info 12:58:30 pm ✅ Found header 'Customer' at column index: 4
    Pass 12:58:30 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 12:58:30 pm Execution time since last step: 0.06 sec
    Info 12:58:30 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 12:58:30 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 12:58:30 pm Execution time since last step: 0.11 sec
    Info 12:58:30 pm ✅ Found header 'UOM' at column index: 6
    Pass 12:58:30 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 12:58:30 pm Execution time since last step: 0.07 sec
    Info 12:58:30 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 12:58:30 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 12:58:30 pm Execution time since last step: 0.07 sec
    Info 12:58:30 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 12:58:30 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 12:58:30 pm Execution time since last step: 0.07 sec
    Info 12:58:30 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 12:58:30 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 12:58:31 pm Execution time since last step: 0.08 sec
    Info 12:58:31 pm ✅ Found header 'Duties%' at column index: 10
    Pass 12:58:31 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 12:58:31 pm Execution time since last step: 0.08 sec
    Info 12:58:31 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 12:58:31 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 12:58:31 pm Execution time since last step: 0.09 sec
    Info 12:58:31 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 12:58:31 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 12:58:31 pm Execution time since last step: 0.10 sec
    Info 12:58:31 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 12:58:31 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 12:58:31 pm Execution time since last step: 0.10 sec
    Info 12:58:31 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 12:58:31 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 12:58:31 pm Execution time since last step: 0.11 sec
    Info 12:58:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 12:58:31 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 12:58:31 pm Execution time since last step: 0.02 sec
    Info 12:58:31 pm Captured 14 header-value pairs from BOP table.
    Info 12:58:31 pm Execution time since last step: 0.00 sec
    Info 12:58:31 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 12:58:32 pm ✔ Save button is enabled.
    Pass 12:58:32 pm ✔ Save button clicked after exiting edit mode.
    Pass 12:58:32 pm ✔ Save button clicked after blur/change.
    Pass 12:58:32 pm Toast matched: BOP Saved successfully.
    Info 12:58:34 pm Execution time since last step: 2.86 sec
    Info 12:58:34 pm ===== Filling Tooling Cost Form for Part: 47-60-81 =====
    Info 12:58:36 pm Execution time since last step: 1.73 sec
    Info 12:58:36 pm Navigated to Tooling Cost tab.
    Pass 12:58:38 pm Clicked Add New Tooling Row button.
    Pass 12:58:39 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 12:58:41 pm ✔ Entered [12345] in Enter Tool No.
    Pass 12:58:44 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 12:58:46 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 12:58:48 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 12:58:50 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 12:58:52 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 12:58:54 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 12:58:57 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 12:58:59 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 12:59:01 pm ✔ Entered [100000] in Tool Advance
    Pass 12:59:03 pm ✔ Entered [20000] in First Year Volume
    Pass 12:59:06 pm ✔ Entered [18000] in Second Year Volume
    Pass 12:59:08 pm ✔ Entered [15000] in Third Year Volume
    Pass 12:59:10 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 12:59:12 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 12:59:15 pm ✔ Entered [tool-101] in Tool Life
    Pass 12:59:15 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 12:59:15 pm Execution time since last step: 38.89 sec (Took longer than expected!)
    Info 12:59:15 pm Attempting to click Save button in Tooling Cost tab...
    Pass 12:59:15 pm Clicked Save button successfully.
    Pass 12:59:15 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 12:59:24 pm Clicked on option: Master Data
    Warning 12:59:24 pm Execution time since last step: 9.76 sec (Took longer than expected!)
    Info 12:59:24 pm Master Data Is Displayed On Dashboard....
    Pass 12:59:28 pm Clicked Master Option: Part Master
    Warning 12:59:31 pm Execution time since last step: 6.48 sec (Took longer than expected!)
    Info 12:59:31 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 12:59:35 pm Execution time since last step: 4.10 sec
    Info 12:59:35 pm Opening Part Master filter and selecting: Part No.
    Warning 1:00:27 pm Execution time since last step: 51.89 sec (Took longer than expected!)
    Info 1:00:27 pm Filter value selected: Part No.
    Warning 1:00:35 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 1:00:35 pm ==============================================
    Info 1:00:35 pm Execution time since last step: 0.00 sec
    Info 1:00:35 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:00:35 pm Execution time since last step: 0.00 sec
    Info 1:00:35 pm ==============================================
    Info 1:00:36 pm Execution time since last step: 0.21 sec
    Info 1:00:36 pm ✅ Total Headers Found: 31
    Info 1:00:36 pm Execution time since last step: 0.00 sec
    Info 1:00:36 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:00:36 pm Execution time since last step: 0.00 sec
    Info 1:00:36 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:00:36 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:00:36 pm [Part No.] Match → Expected: 47-60-81 | Actual: 47-60-81
    Pass 1:00:36 pm [Part Description] Match → Expected: Lorinda088 | Actual: Lorinda088
    Pass 1:00:36 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:00:36 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:00:36 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:00:36 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:00:36 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:00:36 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:00:44 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:00:44 pm Execution time since last step: 7.89 sec (Took longer than expected!)
    Info 1:00:44 pm ==============================================
    Info 1:00:44 pm Execution time since last step: 0.00 sec
    Info 1:00:44 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:00:44 pm Execution time since last step: 0.00 sec
    Info 1:00:44 pm ==============================================
    Pass 1:00:44 pm ✔ Part found successfully: 47-60-81 | Description: Lorinda088
    Info 1:00:44 pm Execution time since last step: 0.00 sec
    Info 1:00:44 pm Stored Part Data: {Part Description=Lorinda088, Part Number=47-60-81, Filter Used=Part No.}
    Info 1:00:44 pm Execution time since last step: 0.00 sec
    Info 1:00:44 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:00:44 pm Execution time since last step: 0.00 sec
    Info 1:00:44 pm ===== =====
    Info 1:00:44 pm Execution time since last step: 0.00 sec
    Info 1:00:44 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 1:00:44 pm Execution time since last step: 0.00 sec
    Info 1:00:44 pm ===== =====
    Info 1:00:45 pm Execution time since last step: 1.21 sec
    Info 1:00:45 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:00:45 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:00:45 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 1:00:45 pm ✔ 'Part Attributes' tab visible.
    Pass 1:00:47 pm ✔ Commodity Group matched: Plastics
    Pass 1:00:47 pm ✔ Annual Requirement matched: 200.000
    Pass 1:00:47 pm ✔ Average Requirement matched: 20.000
    Pass 1:00:47 pm ✔ Lot Size matched: 30.330
    Pass 1:00:47 pm ✔ Part Number matched: 47-60-81
    Pass 1:00:47 pm ✔ Part Description matched: Lorinda088
    Pass 1:00:47 pm 🎉 All Price Attribute validations completed.
    Info 1:00:47 pm Execution time since last step: 2.72 sec
    Info 1:00:47 pm ===== END: Price Attribute Validation Completed =====
    Info 1:00:47 pm Execution time since last step: 0.00 sec
    Info 1:00:47 pm ==============================================
    Info 1:00:47 pm Execution time since last step: 0.00 sec
    Info 1:00:47 pm START VALIDATION → Wiring Harness Price Calculation
    Info 1:00:47 pm Execution time since last step: 0.00 sec
    Info 1:00:47 pm ==============================================
    Pass 1:00:50 pm Navigated to 'Part Price Calculations' tab
    Pass 1:00:52 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 1:00:54 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Pass 1:00:54 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 1:00:54 pm [RejectionValue] matched → Expected = 10.550 | Actual = 10.550
    Pass 1:00:54 pm [PackagingValue] matched → Expected = 20.750 | Actual = 20.750
    Pass 1:00:54 pm [InsuranceValue] matched → Expected = 15.400 | Actual = 15.400
    Pass 1:00:54 pm [ProfitValue] matched → Expected = 5.600 | Actual = 5.600
    Pass 1:00:54 pm [OverheadValue] matched → Expected = 7.250 | Actual = 7.250
    Pass 1:00:54 pm [IncoTermValue] matched → Expected = 3.550 | Actual = 3.550
    Pass 1:00:54 pm [ICCValue] matched → Expected = 12.800 | Actual = 12.800
    Pass 1:00:54 pm [FreightValue] matched → Expected = 25.900 | Actual = 25.900
    Pass 1:00:54 pm [OtherFactor1] matched → Expected = 6.750 | Actual = 6.750
    Pass 1:00:54 pm [OtherFactor2] matched → Expected = 8.550 | Actual = 8.550
    Pass 1:00:54 pm [OtherFactor3] matched → Expected = 9.200 | Actual = 9.200
    Pass 1:00:54 pm [Remarks] matched → Expected = Auto-Remarks-Entry | Actual = Auto-Remarks-Entry
    Pass 1:00:54 pm [ToolCost] matched → Expected = 150.250 | Actual = 150.250
    Pass 1:00:54 pm [AmortizationQty] matched → Expected = 300.000 | Actual = 300.000
    Pass 1:00:54 pm [AmortizationPC] matched → Expected = 12.500 | Actual = 12.500
    Pass 1:00:54 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 1:00:54 pm Execution time since last step: 6.70 sec (Took longer than expected!)
    Info 1:00:54 pm ==============================================
    Info 1:00:54 pm Execution time since last step: 0.00 sec
    Info 1:00:54 pm END VALIDATION → Wiring Harness Price Calculation
    Info 1:00:54 pm Execution time since last step: 0.00 sec
    Info 1:00:54 pm ==============================================
    Info 1:00:58 pm Execution time since last step: 4.03 sec
    Info 1:00:58 pm --------------------------------------------------
    Info 1:00:58 pm Execution time since last step: 0.00 sec
    Info 1:00:58 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 1:00:58 pm Execution time since last step: 0.00 sec
    Info 1:00:58 pm --------------------------------------------------
    Info 1:01:00 pm Execution time since last step: 2.01 sec
    Info 1:01:00 pm Force switching to BOP tab
    Pass 1:01:01 pm ✔ Forced switch to BOP tab executed
    Pass 1:01:01 pm ✔ BOP page loaded successfully
    Pass 1:01:01 pm Part No matched → M5 pressure rivet nut-28102024
    Info 1:01:01 pm Execution time since last step: 1.06 sec
    Info 1:01:01 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:01:01 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 1:01:01 pm Qty/Pc matched → 2.000
    Info 1:01:01 pm Execution time since last step: 0.09 sec
    Info 1:01:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:01:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 1:01:01 pm Part Cost/Unit matched → 123.000
    Info 1:01:01 pm Execution time since last step: 0.10 sec
    Info 1:01:01 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:01:02 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 1:01:02 pm Total Cost (UI) matched → 246.000
    Pass 1:01:02 pm Total Cost (Extra Cell) matched → 246.000
    Info 1:01:02 pm Execution time since last step: 0.05 sec
    Info 1:01:02 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 1:01:02 pm Execution time since last step: 0.03 sec
    Info 1:01:02 pm ✅ Found header 'Customer' at column index: 4
    Pass 1:01:02 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 1:01:02 pm Customer matched → Supplier Name-01
    Info 1:01:02 pm Execution time since last step: 0.08 sec
    Info 1:01:02 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:01:02 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 1:01:02 pm Duties% matched → 0.000
    Info 1:01:02 pm Execution time since last step: 0.10 sec
    Info 1:01:02 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:01:02 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 1:01:02 pm Other Cost matched → 0.000
    Info 1:01:02 pm Execution time since last step: 0.10 sec
    Info 1:01:02 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:01:02 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 1:01:02 pm BOP Handling% matched → 0.000
    Info 1:01:02 pm Execution time since last step: 0.05 sec
    Info 1:01:02 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:01:02 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 1:01:02 pm Part Description matched → 28102024.000
    Info 1:01:02 pm Execution time since last step: 0.02 sec
    Info 1:01:02 pm Skipping header validation for blank expected value → Supply Currency
    Info 1:01:02 pm Execution time since last step: 0.05 sec
    Info 1:01:02 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:01:02 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 1:01:02 pm Currency Conversion matched → 1.000
    Info 1:01:02 pm Execution time since last step: 0.06 sec
    Info 1:01:02 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:01:02 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 1:01:02 pm UOM matched → Nos.
    Info 1:01:02 pm Execution time since last step: 0.05 sec
    Info 1:01:02 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:01:02 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 1:01:02 pm Bop Type matched → Bolt
    Info 1:01:02 pm Execution time since last step: 0.03 sec
    Info 1:01:02 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 1:01:02 pm Execution time since last step: 0.07 sec
    Info 1:01:02 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:01:02 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 1:01:02 pm Sub Total matched → 246.000
    Info 1:01:02 pm Execution time since last step: 0.02 sec
    Info 1:01:02 pm --------------------------------------------------
    Info 1:01:02 pm Execution time since last step: 0.00 sec
    Info 1:01:02 pm BOP VALIDATION COMPLETED
    Info 1:01:02 pm Execution time since last step: 0.00 sec
    Info 1:01:02 pm --------------------------------------------------
    Info 1:01:02 pm Execution time since last step: 0.00 sec
    Info 1:01:02 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 1:01:02 pm Execution time since last step: 0.00 sec
    Info 1:01:02 pm ==============================================
    Info 1:01:02 pm Execution time since last step: 0.00 sec
    Info 1:01:02 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 1:01:02 pm Execution time since last step: 0.00 sec
    Info 1:01:02 pm ==============================================
    Info 1:01:05 pm Execution time since last step: 3.23 sec
    Info 1:01:05 pm Navigated to 'Tooling Cost' tab for verification.
    Info 1:01:06 pm Execution time since last step: 1.01 sec
    Info 1:01:06 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 1:01:32 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 1:01:32 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 1:01:58 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 1:01:58 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 1:01:58 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 1:01:59 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 1:02:24 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 1:02:24 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 1:02:25 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 1:02:25 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 1:02:51 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 1:02:51 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 1:02:52 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 1:02:52 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 1:02:52 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 1:02:53 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 1:02:53 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 1:02:53 pm Execution time since last step: 106.82 sec (Took longer than expected!)
    Info 1:02:53 pm ==============================================
    Info 1:02:53 pm Execution time since last step: 0.00 sec
    Info 1:02:53 pm VALIDATION SUMMARY
    Info 1:02:53 pm Execution time since last step: 0.00 sec
    Info 1:02:53 pm ==============================================
    Info 1:02:53 pm Execution time since last step: 0.00 sec
    Info 1:02:53 pm Checked: 17
    Info 1:02:53 pm Execution time since last step: 0.00 sec
    Info 1:02:53 pm Passed : 15
    Info 1:02:53 pm Execution time since last step: 0.00 sec
    Info 1:02:53 pm Failed : 2
    Info 1:02:53 pm Execution time since last step: 0.00 sec
    Info 1:02:53 pm Warnings : 0
    Info 1:02:53 pm Execution time since last step: 0.00 sec
    Info 1:02:53 pm ==============================================
    Fail 1:02:53 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 1:02:53 pm Test Passed
    Pass 1:02:53 pm Screenshot on Success
  • PT_C_104Wirring Harness Sales Updating The Part

    1:02:53 pm / 00:06:47:044 Fail

    PT_C_104Wirring Harness Sales Updating The Part
    12.19.2025 1:02:53 pm 12.19.2025 1:09:40 pm 00:06:47:044 · #test-id=31
    StatusTimestampDetails
    Pass 1:02:59 pm Clicked on option: Master Data
    Warning 1:02:59 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 1:02:59 pm Master Data Is Displayed On Dashboard....
    Pass 1:03:01 pm Clicked Master Option: Part Master
    Info 1:03:01 pm Execution time since last step: 2.34 sec
    Info 1:03:01 pm ===== STEP 1: Enter Part Details =====
    Pass 1:03:01 pm Entered Part Number → 88-35-37
    Pass 1:03:02 pm Entered Part Description → Annabel530
    Info 1:03:04 pm Execution time since last step: 2.94 sec
    Info 1:03:04 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 1:03:07 pm Selected UOM → Hourly
    Info 1:03:08 pm Execution time since last step: 4.26 sec
    Info 1:03:08 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:03:09 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:03:11 pm Execution time since last step: 2.59 sec
    Info 1:03:11 pm ===== STEP 4: Selecting Radio Button =====
    Pass 1:03:11 pm Selected Radio Button → Sales
    Info 1:03:12 pm Execution time since last step: 1.51 sec
    Info 1:03:12 pm ===== STEP 5: Selecting Customer =====
    Pass 1:03:21 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:03:21 pm Execution time since last step: 8.83 sec (Took longer than expected!)
    Info 1:03:21 pm ===== STEP 6: Selecting Product Category =====
    Info 1:03:22 pm Execution time since last step: 1.05 sec
    Info 1:03:22 pm trying JavaScript click for:
    Pass 1:03:25 pm Selected Product Category → rishi
    Info 1:03:25 pm Execution time since last step: 3.05 sec
    Info 1:03:25 pm ===== STEP 7: Selecting Product Model =====
    Info 1:03:28 pm Execution time since last step: 3.11 sec
    Info 1:03:28 pm trying JavaScript click for:
    Pass 1:03:31 pm Selected Product Model → JKLakshmi-001
    Info 1:03:32 pm Execution time since last step: 4.24 sec
    Info 1:03:32 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:03:34 pm Execution time since last step: 1.10 sec
    Info 1:03:34 pm trying JavaScript click for:
    Pass 1:03:36 pm Selected Special Product Category → ACCESSORIES
    Info 1:03:36 pm Execution time since last step: 2.62 sec
    Info 1:03:36 pm ===== STEP 9: Saving =====
    Info 1:03:36 pm Execution time since last step: 0.02 sec
    Info 1:03:36 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:03:36 pm ✅ Successfully clicked button → Save
    Pass 1:03:36 pm Clicked Save.
    Info 1:03:36 pm Execution time since last step: 0.06 sec
    Info 1:03:36 pm ===== STEP 10: Verifying Toast =====
    Info 1:03:38 pm Execution time since last step: 1.26 sec
    Info 1:03:38 pm Toast message appeared: Part Master details saved successfully.
    Info 1:03:38 pm Execution time since last step: 0.00 sec
    Info 1:03:38 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:03:38 pm Toast validated correctly.
    Info 1:03:38 pm Execution time since last step: 0.00 sec
    Info 1:03:38 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:03:42 pm Execution time since last step: 4.13 sec
    Info 1:03:42 pm Opening Part Master filter and selecting: Part No.
    Warning 1:04:34 pm Execution time since last step: 51.97 sec (Took longer than expected!)
    Info 1:04:34 pm Filter value selected: Part No.
    Warning 1:04:42 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 1:04:42 pm ==============================================
    Info 1:04:42 pm Execution time since last step: 0.00 sec
    Info 1:04:42 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:04:42 pm Execution time since last step: 0.00 sec
    Info 1:04:42 pm ==============================================
    Info 1:04:43 pm Execution time since last step: 0.21 sec
    Info 1:04:43 pm ✅ Total Headers Found: 31
    Info 1:04:43 pm Execution time since last step: 0.00 sec
    Info 1:04:43 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:04:43 pm Execution time since last step: 0.00 sec
    Info 1:04:43 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:04:43 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:04:43 pm [Part No.] Match → Expected: 88-35-37 | Actual: 88-35-37
    Pass 1:04:43 pm [Part Description] Match → Expected: Annabel530 | Actual: Annabel530
    Pass 1:04:43 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:04:43 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:04:43 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:04:43 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:04:43 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:04:43 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:04:48 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:04:48 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 1:04:48 pm ==============================================
    Info 1:04:48 pm Execution time since last step: 0.00 sec
    Info 1:04:48 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:04:48 pm Execution time since last step: 0.00 sec
    Info 1:04:48 pm ==============================================
    Pass 1:04:48 pm ✔ Part found successfully: 88-35-37 | Description: Annabel530
    Info 1:04:48 pm Execution time since last step: 0.00 sec
    Info 1:04:48 pm Stored Part Data: {Part Description=Annabel530, Part Number=88-35-37, Filter Used=Part No.}
    Info 1:04:48 pm Execution time since last step: 0.00 sec
    Info 1:04:48 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:04:49 pm Execution time since last step: 1.01 sec
    Info 1:04:49 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 1:04:50 pm Execution time since last step: 1.21 sec
    Info 1:04:50 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:04:50 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:04:51 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:04:52 pm Execution time since last step: 2.01 sec
    Info 1:04:52 pm Option found → Plastics
    Pass 1:04:53 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 1:04:53 pm ✔ Entered & stored all Part Attribute values
    Pass 1:04:53 pm ✔ Toast Verified
    Info 1:04:56 pm Execution time since last step: 3.90 sec
    Info 1:04:56 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 1:04:59 pm Execution time since last step: 2.50 sec
    Info 1:04:59 pm Selecting RM Input Category...
    Pass 1:05:00 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 1:05:01 pm Wire Material selected → Aluminium
    Pass 1:05:05 pm OHP selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Warning 1:05:07 pm Execution time since last step: 8.53 sec (Took longer than expected!)
    Info 1:05:07 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 1:05:07 pm Execution time since last step: 0.24 sec
    Info 1:05:07 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 1:05:08 pm Execution time since last step: 0.21 sec
    Info 1:05:08 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 1:05:08 pm Execution time since last step: 0.20 sec
    Info 1:05:08 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 1:05:08 pm Execution time since last step: 0.23 sec
    Info 1:05:08 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 1:05:08 pm Execution time since last step: 0.10 sec
    Info 1:05:08 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 1:05:08 pm Execution time since last step: 0.21 sec
    Info 1:05:08 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 1:05:08 pm Execution time since last step: 0.24 sec
    Info 1:05:08 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 1:05:09 pm Execution time since last step: 0.32 sec
    Info 1:05:09 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 1:05:09 pm Execution time since last step: 0.39 sec
    Info 1:05:09 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 1:05:10 pm Execution time since last step: 0.38 sec
    Info 1:05:10 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 1:05:10 pm Execution time since last step: 0.16 sec
    Info 1:05:10 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 1:05:10 pm Execution time since last step: 0.23 sec
    Info 1:05:10 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 1:05:10 pm Execution time since last step: 0.22 sec
    Info 1:05:10 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 1:05:11 pm Execution time since last step: 0.41 sec
    Info 1:05:11 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 1:05:11 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 1:05:15 pm Execution time since last step: 4.51 sec
    Info 1:05:15 pm Force switching to BOP tab
    Pass 1:05:16 pm ✔ Forced switch to BOP tab executed
    Pass 1:05:16 pm ✔ Header located successfully.
    Warning 1:05:17 pm Action click failed, using JS function directly
    Pass 1:05:17 pm '+ BOP' action executed (function invoked).
    Pass 1:05:22 pm ✔ BOP Table displayed.
    Pass 1:05:34 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:05:34 pm Execution time since last step: 18.84 sec (Took longer than expected!)
    Info 1:05:34 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:05:35 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:05:35 pm Qty/Pc entered → 2
    Info 1:05:36 pm Execution time since last step: 2.22 sec
    Info 1:05:36 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:05:36 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:05:36 pm Auto Fetched Part Cost/Unit → 123.000
    Info 1:05:36 pm Execution time since last step: 0.11 sec
    Info 1:05:36 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:05:36 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 1:05:36 pm Fetched Total Cost (UI) → 246.00000
    Pass 1:05:36 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 1:05:36 pm Execution time since last step: 0.15 sec
    Info 1:05:36 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:05:36 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:05:36 pm Execution time since last step: 0.06 sec
    Info 1:05:36 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:05:37 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:05:37 pm Execution time since last step: 0.06 sec
    Info 1:05:37 pm ✅ Found header 'Customer' at column index: 4
    Pass 1:05:37 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 1:05:37 pm Execution time since last step: 0.06 sec
    Info 1:05:37 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:05:37 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:05:37 pm Execution time since last step: 0.07 sec
    Info 1:05:37 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:05:37 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:05:37 pm Execution time since last step: 0.07 sec
    Info 1:05:37 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:05:37 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:05:37 pm Execution time since last step: 0.07 sec
    Info 1:05:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:05:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:05:37 pm Execution time since last step: 0.07 sec
    Info 1:05:37 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:05:37 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:05:37 pm Execution time since last step: 0.08 sec
    Info 1:05:37 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:05:37 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:05:37 pm Execution time since last step: 0.09 sec
    Info 1:05:37 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:05:37 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:05:37 pm Execution time since last step: 0.09 sec
    Info 1:05:37 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:05:37 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:05:37 pm Execution time since last step: 0.10 sec
    Info 1:05:37 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:05:37 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 1:05:37 pm Execution time since last step: 0.10 sec
    Info 1:05:37 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:05:37 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:05:37 pm Execution time since last step: 0.11 sec
    Info 1:05:37 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:05:37 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 1:05:37 pm Execution time since last step: 0.02 sec
    Info 1:05:37 pm Captured 14 header-value pairs from BOP table.
    Info 1:05:37 pm Execution time since last step: 0.00 sec
    Info 1:05:37 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 1:05:38 pm ✔ Save button is enabled.
    Pass 1:05:39 pm ✔ Save button clicked after exiting edit mode.
    Pass 1:05:39 pm ✔ Save button clicked after blur/change.
    Pass 1:05:39 pm Toast matched: BOP Saved successfully.
    Info 1:05:40 pm Execution time since last step: 2.81 sec
    Info 1:05:40 pm ===== Filling Tooling Cost Form for Part: 88-35-37 =====
    Info 1:05:42 pm Execution time since last step: 1.74 sec
    Info 1:05:42 pm Navigated to Tooling Cost tab.
    Pass 1:05:44 pm Clicked Add New Tooling Row button.
    Pass 1:05:46 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:05:48 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:05:50 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:05:52 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:05:54 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:05:56 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:05:59 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:06:01 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:06:03 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:06:05 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:06:08 pm ✔ Entered [100000] in Tool Advance
    Pass 1:06:10 pm ✔ Entered [20000] in First Year Volume
    Pass 1:06:12 pm ✔ Entered [18000] in Second Year Volume
    Pass 1:06:14 pm ✔ Entered [15000] in Third Year Volume
    Pass 1:06:17 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 1:06:19 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 1:06:21 pm ✔ Entered [tool-101] in Tool Life
    Pass 1:06:21 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 1:06:21 pm Execution time since last step: 38.96 sec (Took longer than expected!)
    Info 1:06:21 pm Attempting to click Save button in Tooling Cost tab...
    Pass 1:06:21 pm Clicked Save button successfully.
    Pass 1:06:21 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 1:06:28 pm Execution time since last step: 6.52 sec (Took longer than expected!)
    Info 1:06:28 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 1:06:29 pm Execution time since last step: 1.21 sec
    Info 1:06:29 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:06:29 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:06:29 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 1:06:30 pm ✔ Updated new values in Part Attributes.
    Info 1:06:31 pm Execution time since last step: 2.15 sec
    Info 1:06:31 pm trying JavaScript click for:
    Pass 1:06:32 pm ✔ Update successful. Toast verified.
    Info 1:06:33 pm Execution time since last step: 2.19 sec
    Info 1:06:33 pm ===== END: Updated Part Attributes Successfully =====
    Info 1:06:33 pm Execution time since last step: 0.00 sec
    Info 1:06:33 pm ===== START: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 1:06:33 pm Execution time since last step: 0.20 sec
    Info 1:06:33 pm Navigated to 'Part Price Calculations' tab for updating.
    Pass 1:06:35 pm RM Input Category selected again for update.
    Pass 1:06:37 pm Wire Material re-selected → Aluminium
    Fail 1:07:29 pm ❌ Exception in UpdateWiringHarnessPriceCalculation → Cannot locate option with text: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: driver.version: unknown
    Warning 1:07:29 pm Execution time since last step: 55.28 sec (Took longer than expected!)
    Info 1:07:29 pm ===== END: UPDATE WIRING HARNESS PRICE CALCULATION =====
    Info 1:07:33 pm Execution time since last step: 4.05 sec
    Info 1:07:33 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 1:07:33 pm Execution time since last step: 0.00 sec
    Info 1:07:33 pm Force switching to BOP tab
    Pass 1:07:34 pm ✔ Forced switch to BOP tab executed
    Info 1:07:34 pm Execution time since last step: 1.21 sec
    Info 1:07:34 pm Navigated to BOP tab (Update Mode).
    Pass 1:07:34 pm BOP Table visible.
    Info 1:07:34 pm Execution time since last step: 0.17 sec
    Info 1:07:34 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:07:34 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 1:07:34 pm Execution time since last step: 0.12 sec
    Info 1:07:34 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:07:34 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 1:07:34 pm Execution time since last step: 0.03 sec
    Info 1:07:34 pm OLD Part No: M5 pressure rivet nut-28102024
    Info 1:07:34 pm Execution time since last step: 0.00 sec
    Info 1:07:34 pm OLD Qty/Pc : 2.000
    Info 1:07:34 pm Execution time since last step: 0.00 sec
    Info 1:07:34 pm OLD Total Cost: 246.000
    Info 1:07:36 pm Execution time since last step: 1.68 sec
    Info 1:07:36 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:07:36 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 1:07:37 pm Execution time since last step: 0.72 sec
    Info 1:07:37 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:07:37 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 1:07:37 pm Execution time since last step: 0.11 sec
    Info 1:07:37 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:07:37 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 1:07:38 pm Save button enabled.
    Pass 1:07:38 pm Save button clicked for UPDATE.
    Pass 1:07:38 pm Toast received: BOP Saved successfully.
    Info 1:07:38 pm Execution time since last step: 1.42 sec
    Info 1:07:38 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 1:07:40 pm Execution time since last step: 1.50 sec
    Info 1:07:40 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 1:07:40 pm Execution time since last step: 0.00 sec
    Info 1:07:40 pm Force switching to Tooling Cost tab
    Pass 1:07:40 pm ✔ Forced switch to Tooling Cost tab executed
    Info 1:07:42 pm Execution time since last step: 2.08 sec
    Info 1:07:42 pm Updating ONLY input fields (dropdown unchanged).
    Pass 1:07:43 pm ✔ Updated [Enter Tool No] → 999
    Pass 1:07:44 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 1:07:46 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 1:07:48 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 1:07:49 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 1:07:50 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 1:07:52 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 1:07:53 pm ✔ Updated [Tool Advance] → 3
    Pass 1:07:55 pm ✔ Updated [First Year Volume] → 5
    Pass 1:07:56 pm ✔ Updated [Second Year Volume] → 4
    Pass 1:07:58 pm ✔ Updated [Third Year Volume] → 6
    Pass 1:07:59 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 1:08:01 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 1:08:02 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 1:08:02 pm Execution time since last step: 20.43 sec (Took longer than expected!)
    Info 1:08:02 pm Exiting Tooling edit mode before Save
    Pass 1:08:03 pm Tooling Save button clicked successfully.
    Pass 1:08:04 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 1:08:07 pm Clicked on option: Master Data
    Info 1:08:07 pm Execution time since last step: 4.70 sec
    Info 1:08:07 pm Master Data Is Displayed On Dashboard....
    Pass 1:08:10 pm Clicked Master Option: Part Master
    Warning 1:08:13 pm Execution time since last step: 5.96 sec (Took longer than expected!)
    Info 1:08:13 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:08:17 pm Execution time since last step: 4.08 sec
    Info 1:08:17 pm Opening Part Master filter and selecting: Part No.
    Warning 1:09:09 pm Execution time since last step: 51.84 sec (Took longer than expected!)
    Info 1:09:09 pm Filter value selected: Part No.
    Warning 1:09:17 pm Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 1:09:17 pm ==============================================
    Info 1:09:17 pm Execution time since last step: 0.00 sec
    Info 1:09:17 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:09:17 pm Execution time since last step: 0.00 sec
    Info 1:09:17 pm ==============================================
    Info 1:09:18 pm Execution time since last step: 0.25 sec
    Info 1:09:18 pm ✅ Total Headers Found: 31
    Info 1:09:18 pm Execution time since last step: 0.00 sec
    Info 1:09:18 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:09:18 pm Execution time since last step: 0.00 sec
    Info 1:09:18 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:09:18 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:09:18 pm [Part No.] Match → Expected: 88-35-37 | Actual: 88-35-37
    Pass 1:09:18 pm [Part Description] Match → Expected: Annabel530 | Actual: Annabel530
    Pass 1:09:18 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:09:18 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:09:18 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:09:18 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:09:18 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:09:18 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:09:23 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:09:23 pm Execution time since last step: 5.73 sec (Took longer than expected!)
    Info 1:09:23 pm ==============================================
    Info 1:09:23 pm Execution time since last step: 0.00 sec
    Info 1:09:23 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:09:23 pm Execution time since last step: 0.00 sec
    Info 1:09:23 pm ==============================================
    Pass 1:09:23 pm ✔ Part found successfully: 88-35-37 | Description: Annabel530
    Info 1:09:23 pm Execution time since last step: 0.00 sec
    Info 1:09:23 pm Stored Part Data: {Part Description=Annabel530, Part Number=88-35-37, Filter Used=Part No.}
    Info 1:09:23 pm Execution time since last step: 0.00 sec
    Info 1:09:23 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:09:23 pm Execution time since last step: 0.00 sec
    Info 1:09:23 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 1:09:23 pm ⚠ Tab not active → Re-loading
    Info 1:09:25 pm Execution time since last step: 1.36 sec
    Info 1:09:25 pm Navigated to tab → Part Price Calculations
    Info 1:09:26 pm Execution time since last step: 1.21 sec
    Info 1:09:26 pm Attempt 1 to load Part Attributes tab
    Info 1:09:26 pm Execution time since last step: 0.17 sec
    Info 1:09:26 pm Navigated to tab → Part Attributes
    Pass 1:09:27 pm ✔ Part Attributes tab active (Attempt 1)
    Info 1:09:27 pm Execution time since last step: 1.03 sec
    Info 1:09:27 pm ----- START FIELD VALIDATIONS -----
    Pass 1:09:27 pm Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 1:09:27 pm Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 1:09:27 pm Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 1:09:27 pm Execution time since last step: 0.04 sec
    Info 1:09:27 pm Validating Commodity Group dropdown...
    Pass 1:09:27 pm Commodity Group MATCHED → Plastics
    Info 1:09:27 pm Execution time since last step: 0.02 sec
    Info 1:09:27 pm ✔ Completed Part Attributes saved value verification.
    Info 1:09:27 pm Execution time since last step: 0.00 sec
    Info 1:09:27 pm ==============================================
    Info 1:09:27 pm Execution time since last step: 0.00 sec
    Info 1:09:27 pm START VALIDATION → Wiring Harness Price Calculation
    Info 1:09:27 pm Execution time since last step: 0.00 sec
    Info 1:09:27 pm ==============================================
    Pass 1:09:27 pm Navigated to 'Part Price Calculations' tab
    Pass 1:09:29 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 1:09:31 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Fail 1:09:31 pm Mismatch: ❌ OHP mismatch | Expected = null | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 1:09:31 pm Auto-stored calculated field → [RejectionValue] = 10.55
    Pass 1:09:31 pm Auto-stored calculated field → [PackagingValue] = 20.75
    Pass 1:09:31 pm Auto-stored calculated field → [InsuranceValue] = 15.4
    Pass 1:09:31 pm Auto-stored calculated field → [ProfitValue] = 5.6
    Pass 1:09:31 pm Auto-stored calculated field → [OverheadValue] = 7.25
    Pass 1:09:31 pm Auto-stored calculated field → [IncoTermValue] = 3.55
    Pass 1:09:31 pm Auto-stored calculated field → [ICCValue] = 12.8
    Pass 1:09:31 pm Auto-stored calculated field → [FreightValue] = 25.9
    Pass 1:09:31 pm Auto-stored calculated field → [OtherFactor1] = 6.75
    Pass 1:09:31 pm Auto-stored calculated field → [OtherFactor2] = 8.55
    Pass 1:09:31 pm Auto-stored calculated field → [OtherFactor3] = 9.2
    Pass 1:09:31 pm Auto-stored calculated field → [Remarks] = Auto-Remarks-Entry
    Pass 1:09:31 pm Auto-stored calculated field → [ToolCost] = 150.25
    Pass 1:09:31 pm Auto-stored calculated field → [AmortizationQty] = 300
    Pass 1:09:31 pm Auto-stored calculated field → [AmortizationPC] = 12.5
    Pass 1:09:31 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 1:09:31 pm Execution time since last step: 4.08 sec
    Info 1:09:31 pm ==============================================
    Info 1:09:31 pm Execution time since last step: 0.00 sec
    Info 1:09:31 pm END VALIDATION → Wiring Harness Price Calculation
    Info 1:09:31 pm Execution time since last step: 0.00 sec
    Info 1:09:31 pm ==============================================
    Info 1:09:35 pm Execution time since last step: 4.02 sec
    Info 1:09:35 pm --------------------------------------------------
    Info 1:09:35 pm Execution time since last step: 0.00 sec
    Info 1:09:35 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 1:09:35 pm Execution time since last step: 0.00 sec
    Info 1:09:35 pm --------------------------------------------------
    Info 1:09:37 pm Execution time since last step: 2.01 sec
    Info 1:09:37 pm Force switching to BOP tab
    Pass 1:09:38 pm ✔ Forced switch to BOP tab executed
    Pass 1:09:38 pm ✔ BOP page loaded successfully
    Pass 1:09:38 pm Part No matched → M5 pressure rivet nut-28102024
    Info 1:09:38 pm Execution time since last step: 1.06 sec
    Info 1:09:38 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:09:38 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 1:09:38 pm Qty/Pc matched → 3.000
    Info 1:09:38 pm Execution time since last step: 0.07 sec
    Info 1:09:38 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:09:38 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 1:09:38 pm Part Cost/Unit matched → 123.000
    Info 1:09:38 pm Execution time since last step: 0.10 sec
    Info 1:09:38 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:09:39 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 1:09:39 pm Total Cost (UI) matched → 369.000
    Pass 1:09:39 pm Total Cost (Extra Cell) matched → 369.000
    Info 1:09:39 pm Execution time since last step: 0.05 sec
    Info 1:09:39 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 1:09:39 pm Execution time since last step: 0.00 sec
    Info 1:09:39 pm --------------------------------------------------
    Info 1:09:39 pm Execution time since last step: 0.00 sec
    Info 1:09:39 pm BOP VALIDATION COMPLETED
    Info 1:09:39 pm Execution time since last step: 0.00 sec
    Info 1:09:39 pm --------------------------------------------------
    Info 1:09:39 pm Execution time since last step: 0.00 sec
    Info 1:09:39 pm ==============================================
    Info 1:09:39 pm Execution time since last step: 0.00 sec
    Info 1:09:39 pm 🔵 START VALIDATION: UPDATED TOOLING COST VALUES
    Info 1:09:39 pm Execution time since last step: 0.00 sec
    Info 1:09:39 pm ==============================================
    Info 1:09:39 pm Execution time since last step: 0.23 sec
    Info 1:09:39 pm Navigated to Tooling Cost Tab for validation.
    Info 1:09:40 pm Execution time since last step: 1.52 sec
    Info 1:09:40 pm 🔍 Validating ONLY the UPDATED fields...
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm Total Fields To Validate → 0
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm ==============================================
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm 🔵 UPDATED TOOLING COST VALIDATION SUMMARY
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm ==============================================
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm Fields Checked : 0
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm Passed : 0
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm Failed : 0
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm Warnings : 0
    Info 1:09:40 pm Execution time since last step: 0.00 sec
    Info 1:09:40 pm ==============================================
    Pass 1:09:40 pm ✅ ALL UPDATED TOOLING COST VALUES MATCH PERFECTLY.
    Pass 1:09:40 pm Test Passed
    Pass 1:09:40 pm Screenshot on Success
  • PT_C_106Exporting All The Templates For Customer

    1:09:40 pm / 00:02:15:120 Fail

    PT_C_106Exporting All The Templates For Customer
    12.19.2025 1:09:40 pm 12.19.2025 1:11:56 pm 00:02:15:120 · #test-id=32
    StatusTimestampDetails
    Pass 1:09:46 pm Clicked on option: Master Data
    Warning 1:09:46 pm Execution time since last step: 5.21 sec (Took longer than expected!)
    Info 1:09:46 pm Master Data Is Displayed On Dashboard....
    Pass 1:09:50 pm Clicked Master Option: Part Master
    Info 1:09:50 pm Execution time since last step: 4.54 sec
    Info 1:09:50 pm ===== STEP 1: Enter Part Details =====
    Pass 1:09:50 pm Entered Part Number → 74-45-82
    Pass 1:09:51 pm Entered Part Description → Mila210
    Info 1:09:53 pm Execution time since last step: 2.82 sec
    Info 1:09:53 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 1:09:56 pm Selected UOM → Hourly
    Info 1:09:57 pm Execution time since last step: 4.24 sec
    Info 1:09:57 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:09:59 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:10:00 pm Execution time since last step: 2.62 sec
    Info 1:10:00 pm ===== STEP 4: Selecting Radio Button =====
    Pass 1:10:00 pm Selected Radio Button → Sales
    Info 1:10:01 pm Execution time since last step: 1.65 sec
    Info 1:10:01 pm ===== STEP 5: Selecting Customer =====
    Pass 1:10:10 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:10:10 pm Execution time since last step: 8.83 sec (Took longer than expected!)
    Info 1:10:10 pm ===== STEP 6: Selecting Product Category =====
    Info 1:10:11 pm Execution time since last step: 1.10 sec
    Info 1:10:11 pm trying JavaScript click for:
    Pass 1:10:14 pm Selected Product Category → rishi
    Info 1:10:14 pm Execution time since last step: 3.06 sec
    Info 1:10:14 pm ===== STEP 7: Selecting Product Model =====
    Info 1:10:18 pm Execution time since last step: 3.14 sec
    Info 1:10:18 pm trying JavaScript click for:
    Pass 1:10:21 pm Selected Product Model → JKLakshmi-001
    Info 1:10:22 pm Execution time since last step: 4.19 sec
    Info 1:10:22 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:10:23 pm Execution time since last step: 1.09 sec
    Info 1:10:23 pm trying JavaScript click for:
    Pass 1:10:26 pm Selected Special Product Category → ACCESSORIES
    Info 1:10:26 pm Execution time since last step: 2.66 sec
    Info 1:10:26 pm ===== STEP 9: Saving =====
    Info 1:10:26 pm Execution time since last step: 0.02 sec
    Info 1:10:26 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:10:26 pm ✅ Successfully clicked button → Save
    Pass 1:10:26 pm Clicked Save.
    Info 1:10:26 pm Execution time since last step: 0.07 sec
    Info 1:10:26 pm ===== STEP 10: Verifying Toast =====
    Info 1:10:27 pm Execution time since last step: 1.25 sec
    Info 1:10:27 pm Toast message appeared: Part Master details saved successfully.
    Info 1:10:27 pm Execution time since last step: 0.00 sec
    Info 1:10:27 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:10:27 pm Toast validated correctly.
    Info 1:10:27 pm Execution time since last step: 0.00 sec
    Info 1:10:27 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:10:31 pm Execution time since last step: 4.12 sec
    Info 1:10:31 pm Opening Part Master filter and selecting: Part No.
    Warning 1:11:23 pm Execution time since last step: 52.31 sec (Took longer than expected!)
    Info 1:11:23 pm Filter value selected: Part No.
    Warning 1:11:32 pm Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 1:11:32 pm ==============================================
    Info 1:11:32 pm Execution time since last step: 0.00 sec
    Info 1:11:32 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:11:32 pm Execution time since last step: 0.00 sec
    Info 1:11:32 pm ==============================================
    Info 1:11:32 pm Execution time since last step: 0.23 sec
    Info 1:11:32 pm ✅ Total Headers Found: 31
    Info 1:11:32 pm Execution time since last step: 0.00 sec
    Info 1:11:32 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:11:32 pm Execution time since last step: 0.00 sec
    Info 1:11:32 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:11:32 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:11:32 pm [Part No.] Match → Expected: 74-45-82 | Actual: 74-45-82
    Pass 1:11:32 pm [Part Description] Match → Expected: Mila210 | Actual: Mila210
    Pass 1:11:32 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:11:32 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:11:32 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:11:32 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:11:32 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:11:32 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:11:38 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:11:38 pm Execution time since last step: 5.40 sec (Took longer than expected!)
    Info 1:11:38 pm ==============================================
    Info 1:11:38 pm Execution time since last step: 0.00 sec
    Info 1:11:38 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:11:38 pm Execution time since last step: 0.00 sec
    Info 1:11:38 pm ==============================================
    Pass 1:11:38 pm ✔ Part found successfully: 74-45-82 | Description: Mila210
    Info 1:11:38 pm Execution time since last step: 0.00 sec
    Info 1:11:38 pm Stored Part Data: {Part Description=Mila210, Part Number=74-45-82, Filter Used=Part No.}
    Info 1:11:38 pm Execution time since last step: 0.00 sec
    Info 1:11:38 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:11:39 pm Execution time since last step: 1.00 sec
    Info 1:11:39 pm ==============================================
    Info 1:11:39 pm Execution time since last step: 0.00 sec
    Info 1:11:39 pm START: Verify Three-Bar Functionality
    Info 1:11:39 pm Execution time since last step: 0.00 sec
    Info 1:11:39 pm ==============================================
    Pass 1:11:40 pm Navigated to 'Part Price Calculations' tab
    Pass 1:11:42 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 1:11:45 pm Clicked on Three-Bar menu
    Warning 1:11:47 pm Execution time since last step: 8.41 sec (Took longer than expected!)
    Info 1:11:47 pm Three-bar options loaded. Total options: 6
    Pass 1:11:47 pm Clicked on 'Export Whole Report'
    Warning 1:11:52 pm Execution time since last step: 5.08 sec (Took longer than expected!)
    Info 1:11:52 pm ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_13_11_46.xlsx
    Pass 1:11:52 pm Export Whole Report file downloaded successfully
    Pass 1:11:52 pm Re-opened Three-Bar menu
    Pass 1:11:54 pm Clicked on 'Consolidated Assembly'
    Fail 1:11:55 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 1:11:55 pm Execution time since last step: 3.21 sec
    Info 1:11:55 pm ==============================================
    Info 1:11:55 pm Execution time since last step: 0.00 sec
    Info 1:11:55 pm END: Verify Three-Bar Functionality
    Info 1:11:55 pm Execution time since last step: 0.00 sec
    Info 1:11:55 pm ==============================================
    Pass 1:11:55 pm Test Passed
    Pass 1:11:56 pm Screenshot on Success
  • PT_C_107Wirring Harness Sales Copy Costing Sales

    1:11:56 pm / 00:15:20:815 Fail

    PT_C_107Wirring Harness Sales Copy Costing Sales
    12.19.2025 1:11:56 pm 12.19.2025 1:27:16 pm 00:15:20:815 · #test-id=33
    StatusTimestampDetails
    Pass 1:12:01 pm Clicked on option: Master Data
    Warning 1:12:01 pm Execution time since last step: 5.43 sec (Took longer than expected!)
    Info 1:12:01 pm Master Data Is Displayed On Dashboard....
    Pass 1:12:03 pm Clicked Master Option: Part Master
    Info 1:12:03 pm Execution time since last step: 2.41 sec
    Info 1:12:03 pm ===== STEP 1: Enter Part Details =====
    Pass 1:12:04 pm Entered Part Number → 36-84-61
    Pass 1:12:05 pm Entered Part Description → Curtis904
    Info 1:12:06 pm Execution time since last step: 2.85 sec
    Info 1:12:06 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 1:12:09 pm Selected UOM → Hourly
    Info 1:12:11 pm Execution time since last step: 4.29 sec
    Info 1:12:11 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:12:12 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:12:13 pm Execution time since last step: 2.62 sec
    Info 1:12:13 pm ===== STEP 4: Selecting Radio Button =====
    Pass 1:12:13 pm Selected Radio Button → Sales
    Info 1:12:15 pm Execution time since last step: 1.54 sec
    Info 1:12:15 pm ===== STEP 5: Selecting Customer =====
    Pass 1:12:24 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:12:24 pm Execution time since last step: 9.35 sec (Took longer than expected!)
    Info 1:12:24 pm ===== STEP 6: Selecting Product Category =====
    Info 1:12:25 pm Execution time since last step: 1.11 sec
    Info 1:12:25 pm trying JavaScript click for:
    Pass 1:12:28 pm Selected Product Category → rishi
    Info 1:12:28 pm Execution time since last step: 3.09 sec
    Info 1:12:28 pm ===== STEP 7: Selecting Product Model =====
    Info 1:12:31 pm Execution time since last step: 3.10 sec
    Info 1:12:31 pm trying JavaScript click for:
    Pass 1:12:34 pm Selected Product Model → JKLakshmi-001
    Info 1:12:36 pm Execution time since last step: 4.22 sec
    Info 1:12:36 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:12:37 pm Execution time since last step: 1.05 sec
    Info 1:12:37 pm trying JavaScript click for:
    Pass 1:12:39 pm Selected Special Product Category → ACCESSORIES
    Info 1:12:39 pm Execution time since last step: 2.62 sec
    Info 1:12:39 pm ===== STEP 9: Saving =====
    Info 1:12:39 pm Execution time since last step: 0.02 sec
    Info 1:12:39 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:12:39 pm ✅ Successfully clicked button → Save
    Pass 1:12:39 pm Clicked Save.
    Info 1:12:39 pm Execution time since last step: 0.07 sec
    Info 1:12:39 pm ===== STEP 10: Verifying Toast =====
    Info 1:12:40 pm Execution time since last step: 1.11 sec
    Info 1:12:40 pm Toast message appeared: Part Master details saved successfully.
    Info 1:12:40 pm Execution time since last step: 0.00 sec
    Info 1:12:40 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:12:40 pm Toast validated correctly.
    Info 1:12:40 pm Execution time since last step: 0.00 sec
    Info 1:12:40 pm ===== STEP 1: Enter Part Details =====
    Pass 1:12:41 pm Entered Part Number → 52-27-36
    Pass 1:12:43 pm Entered Part Description → Guillermina228
    Info 1:12:45 pm Execution time since last step: 4.33 sec
    Info 1:12:45 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 1:12:45 pm Execution time since last step: 0.10 sec
    Info 1:12:45 pm Clicked on UOM dropdown.
    Info 1:12:47 pm Execution time since last step: 2.15 sec
    Info 1:12:47 pm Entered search keyword in UOM search box → Hourly
    Pass 1:12:49 pm Selected UOM → Hourly
    Info 1:12:51 pm Execution time since last step: 4.12 sec
    Info 1:12:51 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:12:55 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:12:55 pm Execution time since last step: 4.21 sec
    Info 1:12:55 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 1:12:56 pm Selected Supplier Radio Button → Sales
    Pass 1:13:10 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:13:10 pm Execution time since last step: 15.20 sec (Took longer than expected!)
    Info 1:13:10 pm ===== STEP 6: Selecting Product Category =====
    Info 1:13:12 pm Execution time since last step: 1.09 sec
    Info 1:13:12 pm trying JavaScript click for:
    Pass 1:13:16 pm Selected Product Category → rishi
    Info 1:13:16 pm Execution time since last step: 4.76 sec
    Info 1:13:16 pm ===== STEP 7: Selecting Product Model =====
    Info 1:13:17 pm Execution time since last step: 0.29 sec
    Info 1:13:17 pm trying JavaScript click for:
    Pass 1:13:21 pm Selected Product Model → JKLakshmi-001
    Warning 1:13:23 pm Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 1:13:23 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:13:24 pm Execution time since last step: 1.09 sec
    Info 1:13:24 pm trying JavaScript click for:
    Pass 1:13:27 pm Selected Special Product Category → ACCESSORIES
    Info 1:13:27 pm Execution time since last step: 2.59 sec
    Info 1:13:27 pm ===== STEP 9: Clicking Save Button =====
    Info 1:13:27 pm Execution time since last step: 0.02 sec
    Info 1:13:27 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:13:27 pm ✅ Successfully clicked button → Save
    Pass 1:13:27 pm Clicked on 'Save' button successfully.
    Info 1:13:27 pm Execution time since last step: 0.06 sec
    Info 1:13:27 pm ===== STEP 10: Verifying Toast Message =====
    Info 1:13:28 pm Execution time since last step: 1.16 sec
    Info 1:13:28 pm Toast message appeared: Part Master details saved successfully.
    Info 1:13:28 pm Execution time since last step: 0.00 sec
    Info 1:13:28 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:13:28 pm Toast message verification completed successfully.
    Pass 1:13:29 pm Clicked Master Option: Bill of Material
    Warning 1:13:58 pm Execution time since last step: 29.71 sec (Took longer than expected!)
    Info 1:13:58 pm Starting BOM Excel import...
    Info 1:13:58 pm Execution time since last step: 0.01 sec
    Info 1:13:58 pm File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_13_13_41.xlsx
    Info 1:13:58 pm Execution time since last step: 0.00 sec
    Info 1:13:58 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 1:13:58 pm Execution time since last step: 0.00 sec
    Info 1:13:58 pm 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_13_13_41.xlsx
    Info 1:13:58 pm Execution time since last step: 0.01 sec
    Info 1:13:58 pm 📂 Excel launched successfully.
    Pass 1:14:03 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 1:14:03 pm ❎ Excel process terminated successfully.
    Warning 1:14:05 pm Execution time since last step: 7.04 sec (Took longer than expected!)
    Info 1:14:05 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 1:14:07 pm Execution time since last step: 2.03 sec
    Info 1:14:07 pm Clicking Import button to open file dialog...
    Warning 1:14:13 pm Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 1:14:13 pm File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_13_13_41.xlsx
    Info 1:14:14 pm Execution time since last step: 1.00 sec
    Info 1:14:14 pm Pressed Enter to confirm file selection.
    Pass 1:14:27 pm Clicked on option: Master Data
    Warning 1:14:27 pm Execution time since last step: 13.39 sec (Took longer than expected!)
    Info 1:14:27 pm Master Data Is Displayed On Dashboard....
    Pass 1:14:34 pm Clicked Master Option: Part Master
    Warning 1:14:37 pm Execution time since last step: 9.21 sec (Took longer than expected!)
    Info 1:14:37 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:14:41 pm Execution time since last step: 4.11 sec
    Info 1:14:41 pm Opening Part Master filter and selecting: Part No.
    Warning 1:15:33 pm Execution time since last step: 51.95 sec (Took longer than expected!)
    Info 1:15:33 pm Filter value selected: Part No.
    Warning 1:15:41 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 1:15:41 pm ==============================================
    Info 1:15:41 pm Execution time since last step: 0.00 sec
    Info 1:15:41 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:15:41 pm Execution time since last step: 0.00 sec
    Info 1:15:41 pm ==============================================
    Info 1:15:42 pm Execution time since last step: 0.29 sec
    Info 1:15:42 pm ✅ Total Headers Found: 31
    Info 1:15:42 pm Execution time since last step: 0.00 sec
    Info 1:15:42 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:15:42 pm Execution time since last step: 0.00 sec
    Info 1:15:42 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:15:42 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:15:42 pm [Part No.] Match → Expected: 36-84-61 | Actual: 36-84-61
    Pass 1:15:42 pm [Part Description] Match → Expected: Curtis904 | Actual: Curtis904
    Pass 1:15:42 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:15:42 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:15:42 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:15:42 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:15:42 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:15:42 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:15:47 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 1:15:47 pm Execution time since last step: 4.96 sec
    Info 1:15:47 pm ==============================================
    Info 1:15:47 pm Execution time since last step: 0.00 sec
    Info 1:15:47 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:15:47 pm Execution time since last step: 0.00 sec
    Info 1:15:47 pm ==============================================
    Pass 1:15:47 pm ✔ Part found successfully: 36-84-61 | Description: Curtis904
    Info 1:15:47 pm Execution time since last step: 0.00 sec
    Info 1:15:47 pm Stored Part Data: {Part Description=Curtis904, Part Number=36-84-61, Filter Used=Part No.}
    Info 1:15:47 pm Execution time since last step: 0.00 sec
    Info 1:15:47 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:15:48 pm Execution time since last step: 1.01 sec
    Info 1:15:48 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 1:15:49 pm Execution time since last step: 1.20 sec
    Info 1:15:49 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:15:49 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:15:49 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:15:51 pm Execution time since last step: 2.05 sec
    Info 1:15:51 pm Option found → Plastics
    Pass 1:15:51 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 1:15:52 pm ✔ Entered & stored all Part Attribute values
    Pass 1:15:52 pm ✔ Toast Verified
    Info 1:15:55 pm Execution time since last step: 3.96 sec
    Info 1:15:55 pm Navigated to 'Part Price Calculations' tab successfully.
    Info 1:15:57 pm Execution time since last step: 2.51 sec
    Info 1:15:57 pm Selecting RM Input Category...
    Pass 1:15:59 pm RM Input Category selected → Wiring Harness Assembly Cost Estimator
    Pass 1:16:00 pm Wire Material selected → Aluminium
    Pass 1:16:05 pm OHP selected → Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Warning 1:16:06 pm Execution time since last step: 8.96 sec (Took longer than expected!)
    Info 1:16:06 pm Entered → 10.55 | Field: By.id: WHRejectionText2S
    Info 1:16:07 pm Execution time since last step: 0.26 sec
    Info 1:16:07 pm Entered → 20.75 | Field: By.id: WHPackingText2S
    Info 1:16:07 pm Execution time since last step: 0.23 sec
    Info 1:16:07 pm Entered → 15.40 | Field: By.id: WHInsuranceText2S
    Info 1:16:07 pm Execution time since last step: 0.20 sec
    Info 1:16:07 pm Entered → 5.60 | Field: By.id: WHProfitText2S
    Info 1:16:07 pm Execution time since last step: 0.25 sec
    Info 1:16:07 pm Entered → 7.25 | Field: By.id: WHOverheadText2S
    Info 1:16:07 pm Execution time since last step: 0.11 sec
    Info 1:16:07 pm Entered → 3.55 | Field: By.id: WHIncoTermS
    Info 1:16:08 pm Execution time since last step: 0.22 sec
    Info 1:16:08 pm Entered → 12.80 | Field: By.id: WHICCText2S
    Info 1:16:08 pm Execution time since last step: 0.24 sec
    Info 1:16:08 pm Entered → 25.90 | Field: By.id: WHFrightText2S
    Info 1:16:08 pm Execution time since last step: 0.33 sec
    Info 1:16:08 pm Entered → 6.75 | Field: By.id: WHOtherFactor1C
    Info 1:16:09 pm Execution time since last step: 0.40 sec
    Info 1:16:09 pm Entered → 8.55 | Field: By.id: WHOtherFactor2C
    Info 1:16:09 pm Execution time since last step: 0.39 sec
    Info 1:16:09 pm Entered → 9.20 | Field: By.id: WHOtherFactor3C
    Info 1:16:09 pm Execution time since last step: 0.17 sec
    Info 1:16:09 pm Entered → Auto-Remarks-Entry | Field: By.id: Remarks_W
    Info 1:16:09 pm Execution time since last step: 0.27 sec
    Info 1:16:09 pm Entered → 150.25 | Field: By.id: WHToolCost_SS
    Info 1:16:10 pm Execution time since last step: 0.20 sec
    Info 1:16:10 pm Entered → 300 | Field: By.id: WHQuantity_SS
    Info 1:16:10 pm Execution time since last step: 0.45 sec
    Info 1:16:10 pm Entered → 12.50 | Field: By.id: WHToolAmortizationPC_SS
    Pass 1:16:11 pm Price Calculation Saved Successfully → Harness Wires Costing saved successfully.
    Info 1:16:15 pm Execution time since last step: 4.56 sec
    Info 1:16:15 pm Force switching to BOP tab
    Pass 1:16:15 pm ✔ Forced switch to BOP tab executed
    Pass 1:16:16 pm ✔ Header located successfully.
    Warning 1:16:16 pm Action click failed, using JS function directly
    Pass 1:16:16 pm '+ BOP' action executed (function invoked).
    Pass 1:16:21 pm ✔ BOP Table displayed.
    Pass 1:16:33 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:16:33 pm Execution time since last step: 18.91 sec (Took longer than expected!)
    Info 1:16:33 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:16:34 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:16:34 pm Qty/Pc entered → 2
    Info 1:16:36 pm Execution time since last step: 2.22 sec
    Info 1:16:36 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:16:36 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:16:36 pm Auto Fetched Part Cost/Unit → 123.000
    Info 1:16:36 pm Execution time since last step: 0.13 sec
    Info 1:16:36 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:16:36 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 1:16:36 pm Fetched Total Cost (UI) → 246.00000
    Pass 1:16:36 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 1:16:36 pm Execution time since last step: 0.14 sec
    Info 1:16:36 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:16:36 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:16:36 pm Execution time since last step: 0.06 sec
    Info 1:16:36 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:16:36 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:16:36 pm Execution time since last step: 0.06 sec
    Info 1:16:36 pm ✅ Found header 'Customer' at column index: 4
    Pass 1:16:36 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 1:16:36 pm Execution time since last step: 0.06 sec
    Info 1:16:36 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:16:36 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:16:36 pm Execution time since last step: 0.08 sec
    Info 1:16:36 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:16:36 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:16:36 pm Execution time since last step: 0.07 sec
    Info 1:16:36 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:16:36 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:16:36 pm Execution time since last step: 0.08 sec
    Info 1:16:36 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:16:36 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:16:36 pm Execution time since last step: 0.08 sec
    Info 1:16:36 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:16:36 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:16:37 pm Execution time since last step: 0.08 sec
    Info 1:16:37 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:16:37 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:16:37 pm Execution time since last step: 0.09 sec
    Info 1:16:37 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:16:37 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:16:37 pm Execution time since last step: 0.10 sec
    Info 1:16:37 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:16:37 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:16:37 pm Execution time since last step: 0.11 sec
    Info 1:16:37 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:16:37 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 1:16:37 pm Execution time since last step: 0.10 sec
    Info 1:16:37 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:16:37 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:16:37 pm Execution time since last step: 0.11 sec
    Info 1:16:37 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:16:37 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 1:16:37 pm Execution time since last step: 0.02 sec
    Info 1:16:37 pm Captured 14 header-value pairs from BOP table.
    Info 1:16:37 pm Execution time since last step: 0.00 sec
    Info 1:16:37 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 1:16:38 pm ✔ Save button is enabled.
    Pass 1:16:38 pm ✔ Save button clicked after exiting edit mode.
    Pass 1:16:38 pm ✔ Save button clicked after blur/change.
    Pass 1:16:38 pm Toast matched: BOP Saved successfully.
    Pass 1:16:40 pm ✔ In House BOP section found.
    Info 1:16:41 pm Execution time since last step: 3.97 sec
    Info 1:16:41 pm trying JavaScript click for:
    Pass 1:16:41 pm ✔ Clicked +Add
    Info 1:16:42 pm Execution time since last step: 1.26 sec
    Info 1:16:42 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 1:16:43 pm ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 1:16:44 pm Execution time since last step: 1.70 sec
    Info 1:16:44 pm ✔ Qty auto reset → 1
    Pass 1:16:47 pm ✔ Final Qty/Pc = 21
    Pass 1:16:47 pm Bop Type = Bolt
    Pass 1:16:47 pm Part Description = Part Desc-2812
    Pass 1:16:47 pm UOM = cm-2
    Pass 1:16:47 pm RM Grade = ST-1
    Pass 1:16:47 pm RM Rate/kg = 355
    Pass 1:16:47 pm Gross Wt = 0
    Pass 1:16:47 pm Finish Wt = 10
    Pass 1:16:47 pm RM Cost = 540
    Pass 1:16:47 pm Process Cost = 20
    Pass 1:16:47 pm Others = 10
    Pass 1:16:47 pm Part Cost/Unit = 570
    Pass 1:16:47 pm Sub Total = 11970.000
    Pass 1:16:47 pm BOP Handling% =
    Pass 1:16:47 pm Total Cost = 11970.000
    Pass 1:16:47 pm ✔ Total Cost verified → 11970.0
    Pass 1:16:48 pm ✔ Toast Verified: BOP Saved successfully.
    Warning 1:16:49 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 1:16:49 pm ===== Filling Tooling Cost Form for Part: 36-84-61 =====
    Info 1:16:51 pm Execution time since last step: 1.74 sec
    Info 1:16:51 pm Navigated to Tooling Cost tab.
    Pass 1:16:53 pm Clicked Add New Tooling Row button.
    Pass 1:16:55 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:16:57 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:16:59 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:17:01 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:17:03 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:17:05 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:17:07 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:17:10 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:17:12 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:17:14 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:17:16 pm ✔ Entered [100000] in Tool Advance
    Pass 1:17:19 pm ✔ Entered [20000] in First Year Volume
    Pass 1:17:21 pm ✔ Entered [18000] in Second Year Volume
    Pass 1:17:23 pm ✔ Entered [15000] in Third Year Volume
    Pass 1:17:25 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 1:17:28 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 1:17:30 pm ✔ Entered [tool-101] in Tool Life
    Pass 1:17:30 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 1:17:30 pm Execution time since last step: 39.07 sec (Took longer than expected!)
    Info 1:17:30 pm Attempting to click Save button in Tooling Cost tab...
    Pass 1:17:30 pm Clicked Save button successfully.
    Pass 1:17:30 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 1:17:36 pm Execution time since last step: 6.48 sec (Took longer than expected!)
    Info 1:17:36 pm ===== START: Copy Costing For Customer =====
    Info 1:17:36 pm Execution time since last step: 0.00 sec
    Info 1:17:36 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 1:17:37 pm Navigated to 'BOP' tab successfully.
    Warning 1:17:43 pm Execution time since last step: 6.62 sec (Took longer than expected!)
    Info 1:17:43 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 1:17:43 pm ✅ Selected 'Copy Costing' option successfully.
    Info 1:17:45 pm Execution time since last step: 2.21 sec
    Info 1:17:45 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 1:17:45 pm Execution time since last step: 0.25 sec
    Info 1:17:45 pm ✅ Selected costing type: Should Cost–Sales
    Info 1:17:47 pm Execution time since last step: 2.01 sec
    Info 1:17:47 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 1:17:50 pm Execution time since last step: 2.72 sec
    Info 1:17:50 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 1:17:50 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 1:17:52 pm Execution time since last step: 2.09 sec
    Info 1:17:52 pm Step 5️⃣ Selecting Product Model...
    Info 1:17:55 pm Execution time since last step: 2.64 sec
    Info 1:17:55 pm ✅ Selected Product Model:
    Info 1:17:57 pm Execution time since last step: 2.01 sec
    Info 1:17:57 pm Step 6️⃣ Selecting Part Number: 52-27-36
    Warning 1:18:03 pm Execution time since last step: 6.02 sec (Took longer than expected!)
    Info 1:18:03 pm ✅ Selected Part Number: 52-27-36
    Info 1:18:05 pm Execution time since last step: 2.02 sec
    Info 1:18:05 pm Step 7️⃣ Selecting OHP...
    Info 1:18:07 pm Execution time since last step: 2.27 sec
    Info 1:18:07 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 1:18:07 pm ✅ Selected OHP option:
    Info 1:18:09 pm Execution time since last step: 2.11 sec
    Info 1:18:09 pm Step 8️⃣ Clicking Copy button...
    Pass 1:18:10 pm ✅ Clicked Copy button successfully (normal click).
    Info 1:18:12 pm Execution time since last step: 2.44 sec
    Info 1:18:12 pm Step 9️⃣ Validating success toast message...
    Fail 1:18:21 pm Mismatch: ❌ Toast message mismatch. Expected: Costing data copied successfully, Found: Object reference not set to an instance of an object.
    Warning 1:18:24 pm Execution time since last step: 12.28 sec (Took longer than expected!)
    Info 1:18:24 pm Step 🔟 Closing Copy Costing popup.
    Pass 1:18:25 pm ✅ Copy Costing for Customer completed successfully.
    Info 1:18:25 pm Execution time since last step: 0.55 sec
    Info 1:18:25 pm ===== END: Copy Costing For Customer =====
    Pass 1:18:28 pm Clicked on option: Master Data
    Info 1:18:28 pm Execution time since last step: 3.34 sec
    Info 1:18:28 pm Master Data Is Displayed On Dashboard....
    Pass 1:18:31 pm Clicked Master Option: Part Master
    Warning 1:18:34 pm Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 1:18:34 pm Validating For CopyCasting Value
    Info 1:18:34 pm Execution time since last step: 0.00 sec
    Info 1:18:34 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:18:38 pm Execution time since last step: 4.12 sec
    Info 1:18:38 pm Opening Part Master filter and selecting: Part No.
    Warning 1:19:30 pm Execution time since last step: 51.99 sec (Took longer than expected!)
    Info 1:19:30 pm Filter value selected: Part No.
    Warning 1:19:39 pm Execution time since last step: 8.76 sec (Took longer than expected!)
    Info 1:19:39 pm ==============================================
    Info 1:19:39 pm Execution time since last step: 0.00 sec
    Info 1:19:39 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:19:39 pm Execution time since last step: 0.00 sec
    Info 1:19:39 pm ==============================================
    Info 1:19:39 pm Execution time since last step: 0.27 sec
    Info 1:19:39 pm ✅ Total Headers Found: 31
    Info 1:19:39 pm Execution time since last step: 0.00 sec
    Info 1:19:39 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:19:39 pm Execution time since last step: 0.00 sec
    Info 1:19:39 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:19:39 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:19:39 pm [Part No.] Match → Expected: 52-27-36 | Actual: 52-27-36
    Pass 1:19:39 pm [Part Description] Match → Expected: Guillermina228 | Actual: Guillermina228
    Pass 1:19:39 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:19:39 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:19:39 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:19:39 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:19:39 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:19:39 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:19:46 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:19:46 pm Execution time since last step: 6.47 sec (Took longer than expected!)
    Info 1:19:46 pm ==============================================
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm ==============================================
    Pass 1:19:46 pm ✔ Part found successfully: 52-27-36 | Description: Guillermina228
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm Stored Part Data: {Part Description=Guillermina228, Part Number=52-27-36, Filter Used=Part No.}
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm ===== VALIDATING COPIED PART ATTRIBUTES =====
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:19:46 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:19:46 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 1:19:46 pm [CommodityGroup] Match → Expected: Plastics | Actual: Plastics
    Fail 1:19:46 pm [AnnualRequirement] Mismatch → Expected: 200 | Actual: 200.000
    Fail 1:19:46 pm [AverageRequirement] Mismatch → Expected: 20 | Actual: 20.000
    Fail 1:19:46 pm [LotSize] Mismatch → Expected: 30.33 | Actual: 30.330
    Info 1:19:46 pm Execution time since last step: 0.70 sec
    Info 1:19:46 pm ===== PART ATTRIBUTES VALIDATION COMPLETE =====
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm ==============================================
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm START VALIDATION → Wiring Harness Price Calculation
    Info 1:19:46 pm Execution time since last step: 0.00 sec
    Info 1:19:46 pm ==============================================
    Pass 1:19:48 pm Navigated to 'Part Price Calculations' tab
    Pass 1:19:50 pm RM Input Category re-selected → Wiring Harness Assembly Cost Estimator
    Fail 1:19:52 pm Mismatch: ❌ Wire Material mismatch | Expected = Aluminium | Actual = Select
    Fail 1:19:52 pm Mismatch: ❌ OHP mismatch | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Select
    Pass 1:19:52 pm ✔ [RejectionValue]
    Pass 1:19:52 pm ✔ [PackagingValue]
    Pass 1:19:52 pm ✔ [InsuranceValue]
    Pass 1:19:52 pm ✔ [ProfitValue]
    Pass 1:19:52 pm ✔ [OverheadValue]
    Pass 1:19:52 pm ✔ [IncoTermValue]
    Pass 1:19:52 pm ✔ [ICCValue]
    Pass 1:19:52 pm ✔ [FreightValue]
    Pass 1:19:52 pm ✔ [OtherFactor1]
    Pass 1:19:52 pm ✔ [OtherFactor2]
    Pass 1:19:52 pm ✔ [OtherFactor3]
    Pass 1:19:52 pm ✔ [Remarks]
    Pass 1:19:53 pm ✔ [ToolCost]
    Pass 1:19:53 pm ✔ [AmortizationQty]
    Pass 1:19:53 pm ✔ [AmortizationPC]
    Pass 1:19:53 pm ✔ ALL WIRING HARNESS PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Warning 1:19:53 pm Execution time since last step: 6.23 sec (Took longer than expected!)
    Info 1:19:53 pm ==============================================
    Info 1:19:53 pm Execution time since last step: 0.00 sec
    Info 1:19:53 pm END VALIDATION → Wiring Harness Price Calculation
    Info 1:19:53 pm Execution time since last step: 0.00 sec
    Info 1:19:53 pm ==============================================
    Info 1:19:57 pm Execution time since last step: 4.04 sec
    Info 1:19:57 pm --------------------------------------------------
    Info 1:19:57 pm Execution time since last step: 0.00 sec
    Info 1:19:57 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 1:19:57 pm Execution time since last step: 0.00 sec
    Info 1:19:57 pm --------------------------------------------------
    Info 1:19:59 pm Execution time since last step: 2.00 sec
    Info 1:19:59 pm Force switching to BOP tab
    Pass 1:20:00 pm ✔ Forced switch to BOP tab executed
    Pass 1:20:00 pm ✔ BOP page loaded successfully
    Pass 1:20:00 pm Part No matched → M5 pressure rivet nut-28102024
    Info 1:20:00 pm Execution time since last step: 1.44 sec
    Info 1:20:00 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:20:00 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 1:20:00 pm Qty/Pc matched → 2.000
    Info 1:20:00 pm Execution time since last step: 0.16 sec
    Info 1:20:00 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:20:00 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 1:20:00 pm Part Cost/Unit matched → 123.000
    Info 1:20:00 pm Execution time since last step: 0.20 sec
    Info 1:20:00 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:20:00 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 1:20:00 pm Total Cost (UI) matched → 246.000
    Pass 1:20:01 pm Total Cost (Extra Cell) matched → 246.000
    Info 1:20:01 pm Execution time since last step: 0.11 sec
    Info 1:20:01 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 1:20:01 pm Execution time since last step: 0.07 sec
    Info 1:20:01 pm ✅ Found header 'Customer' at column index: 4
    Pass 1:20:01 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 1:20:01 pm Customer matched → Supplier Name-01
    Info 1:20:01 pm Execution time since last step: 0.12 sec
    Info 1:20:01 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:20:01 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 1:20:01 pm Duties% matched → 0.000
    Info 1:20:01 pm Execution time since last step: 0.10 sec
    Info 1:20:01 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:20:01 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 1:20:01 pm Other Cost matched → 0.000
    Info 1:20:01 pm Execution time since last step: 0.11 sec
    Info 1:20:01 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:20:01 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 1:20:01 pm BOP Handling% matched → 0.000
    Info 1:20:01 pm Execution time since last step: 0.06 sec
    Info 1:20:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:20:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 1:20:01 pm Part Description matched → 28102024.000
    Info 1:20:01 pm Execution time since last step: 0.03 sec
    Info 1:20:01 pm Skipping header validation for blank expected value → Supply Currency
    Info 1:20:01 pm Execution time since last step: 0.06 sec
    Info 1:20:01 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:20:01 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 1:20:01 pm Currency Conversion matched → 1.000
    Info 1:20:01 pm Execution time since last step: 0.07 sec
    Info 1:20:01 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:20:01 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 1:20:01 pm UOM matched → Nos.
    Info 1:20:01 pm Execution time since last step: 0.05 sec
    Info 1:20:01 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:20:01 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 1:20:01 pm Bop Type matched → Bolt
    Info 1:20:01 pm Execution time since last step: 0.03 sec
    Info 1:20:01 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 1:20:01 pm Execution time since last step: 0.08 sec
    Info 1:20:01 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:20:01 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 1:20:01 pm Sub Total matched → 246.000
    Info 1:20:01 pm Execution time since last step: 0.03 sec
    Info 1:20:01 pm --------------------------------------------------
    Info 1:20:01 pm Execution time since last step: 0.00 sec
    Info 1:20:01 pm BOP VALIDATION COMPLETED
    Info 1:20:01 pm Execution time since last step: 0.00 sec
    Info 1:20:01 pm --------------------------------------------------
    Info 1:20:01 pm Execution time since last step: 0.00 sec
    Info 1:20:01 pm --------------------------------------------------
    Info 1:20:01 pm Execution time since last step: 0.00 sec
    Info 1:20:01 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 1:20:01 pm Execution time since last step: 0.00 sec
    Info 1:20:01 pm --------------------------------------------------
    Info 1:20:01 pm Execution time since last step: 0.19 sec
    Info 1:20:01 pm Navigated to 'BOP' tab successfully.
    Pass 1:20:04 pm ✔ In House BOP section visible for validation.
    Info 1:20:04 pm Execution time since last step: 2.14 sec
    Info 1:20:04 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 1:20:04 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 1:20:04 pm Qty/Pc (In-House) matched → 21.000
    Pass 1:20:04 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 1:20:04 pm Total Cost (In-House) matched → 11970.000
    Info 1:20:04 pm Execution time since last step: 0.08 sec
    Info 1:20:04 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 1:20:04 pm Bop Type (In-House) matched → Bolt
    Pass 1:20:04 pm Part Description (In-House) matched → Part Desc-2812
    Pass 1:20:04 pm UOM (In-House) matched → cm-2
    Pass 1:20:04 pm RM Grade (In-House) matched → ST-1
    Pass 1:20:04 pm RM Rate/kg (In-House) matched → 355.000
    Pass 1:20:04 pm Gross Wt (In-House) matched → 0.000
    Pass 1:20:04 pm Finish Wt (In-House) matched → 10.000
    Pass 1:20:04 pm RM Cost (In-House) matched → 540.000
    Pass 1:20:04 pm Process Cost (In-House) matched → 20.000
    Pass 1:20:04 pm Others (In-House) matched → 10.000
    Pass 1:20:04 pm Sub Total (In-House) matched → 11970.000
    Info 1:20:04 pm Execution time since last step: 0.09 sec
    Info 1:20:04 pm Skipping blank expected value → BOP Handling%
    Info 1:20:04 pm Execution time since last step: 0.00 sec
    Info 1:20:04 pm --------------------------------------------------
    Info 1:20:04 pm Execution time since last step: 0.00 sec
    Info 1:20:04 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 1:20:04 pm Execution time since last step: 0.00 sec
    Info 1:20:04 pm --------------------------------------------------
    Info 1:20:04 pm Execution time since last step: 0.00 sec
    Info 1:20:04 pm Tooling COST MAP FROM EnterToolingCost(): 36-84-61
    Info 1:20:04 pm Execution time since last step: 0.00 sec
    Info 1:20:04 pm ==============================================
    Info 1:20:04 pm Execution time since last step: 0.00 sec
    Info 1:20:04 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 1:20:04 pm Execution time since last step: 0.00 sec
    Info 1:20:04 pm ==============================================
    Info 1:20:07 pm Execution time since last step: 3.27 sec
    Info 1:20:07 pm Navigated to 'Tooling Cost' tab for verification.
    Info 1:20:08 pm Execution time since last step: 1.00 sec
    Info 1:20:08 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 1:20:33 pm ❌ Error validating Tool No. → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[2]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[2], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:20:58 pm ❌ Error validating First Year Volume → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[32]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[32], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:21:23 pm ❌ Error validating Tool Type → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[8]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[8], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:21:49 pm ❌ Error validating Fifth Year Volume → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[36]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[36], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:22:14 pm ❌ Error validating Part Envelope Height(mm) → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[11]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[11], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:22:39 pm ❌ Error validating Part Envelope Width(mm) → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[10]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[10], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:23:04 pm ❌ Error validating Tool Owner ship → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[6]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[6], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:23:29 pm ❌ Error validating Part Envelope Length(mm) → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[9]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[9], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:23:55 pm ❌ Error validating Tool Life → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[43]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[43], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:24:20 pm ❌ Error validating Enter Tool No. → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[3]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[3], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:24:45 pm ❌ Error validating Supplier Name and Code → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[5]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[5], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:25:10 pm ❌ Error validating Second Year Volume → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[33]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[33], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:25:36 pm ❌ Error validating Settled Tool Cost → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[27]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[27], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:26:01 pm ❌ Error validating Tool Description → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[4]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[4], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:26:26 pm ❌ Error validating Fourth Year Volume → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[35]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[35], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:26:51 pm ❌ Error validating Tool Advance → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[28]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[28], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 1:27:16 pm ❌ Error validating Third Year Volume → no such element: Unable to locate element: {"method":"xpath","selector":"//table[@id='tableToolingCost']/tbody/tr[last()]/td[34]"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//table[@id='tableToolingCost']/tbody/tr[last()]/td[34], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 1:27:16 pm Execution time since last step: 428.06 sec (Took longer than expected!)
    Info 1:27:16 pm ==============================================
    Info 1:27:16 pm Execution time since last step: 0.00 sec
    Info 1:27:16 pm VALIDATION SUMMARY
    Info 1:27:16 pm Execution time since last step: 0.00 sec
    Info 1:27:16 pm ==============================================
    Info 1:27:16 pm Execution time since last step: 0.00 sec
    Info 1:27:16 pm Checked: 17
    Info 1:27:16 pm Execution time since last step: 0.00 sec
    Info 1:27:16 pm Passed : 0
    Info 1:27:16 pm Execution time since last step: 0.00 sec
    Info 1:27:16 pm Failed : 17
    Info 1:27:16 pm Execution time since last step: 0.00 sec
    Info 1:27:16 pm Warnings : 0
    Info 1:27:16 pm Execution time since last step: 0.00 sec
    Info 1:27:16 pm ==============================================
    Fail 1:27:16 pm Mismatch: ❌ Validation completed with 17 mismatches.
    Pass 1:27:16 pm Test Passed
    Pass 1:27:16 pm Screenshot on Success
  • Plastic Injection Module Access Validation Procurement Side

    1:27:16 pm / 00:07:43:344 Fail

    Plastic Injection Module Access Validation Procurement Side
    12.19.2025 1:27:16 pm 12.19.2025 1:35:00 pm 00:07:43:344 · #test-id=34
    StatusTimestampDetails
    Pass 1:27:22 pm Clicked on option: Master Data
    Warning 1:27:22 pm Execution time since last step: 5.34 sec (Took longer than expected!)
    Info 1:27:22 pm Master Data Is Displayed On Dashboard....
    Pass 1:27:26 pm Clicked Master Option: Part Master
    Info 1:27:26 pm Execution time since last step: 3.82 sec
    Info 1:27:26 pm ===== STEP 1: Enter Part Details =====
    Pass 1:27:26 pm Entered Part Number → 01-25-66
    Pass 1:27:28 pm Entered Part Description → Coleman189
    Info 1:27:30 pm Execution time since last step: 4.29 sec
    Info 1:27:30 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 1:27:30 pm Execution time since last step: 0.08 sec
    Info 1:27:30 pm Clicked on UOM dropdown.
    Info 1:27:32 pm Execution time since last step: 2.15 sec
    Info 1:27:32 pm Entered search keyword in UOM search box → Hourly
    Pass 1:27:34 pm Selected UOM → Hourly
    Info 1:27:36 pm Execution time since last step: 4.13 sec
    Info 1:27:36 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:27:38 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:27:38 pm Execution time since last step: 2.19 sec
    Info 1:27:38 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 1:27:38 pm Selected Radio Button → Procurement
    Info 1:27:40 pm Execution time since last step: 2.13 sec
    Info 1:27:40 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 1:27:41 pm Selected Supplier → 0801-Celesta
    Info 1:27:43 pm Execution time since last step: 2.46 sec
    Info 1:27:43 pm ===== STEP 6: Selecting Customer Name =====
    Pass 1:27:49 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:27:53 pm Execution time since last step: 10.52 sec (Took longer than expected!)
    Info 1:27:53 pm ===== STEP 6: Selecting Product Category =====
    Info 1:27:55 pm Execution time since last step: 1.10 sec
    Info 1:27:55 pm trying JavaScript click for:
    Pass 1:27:59 pm Selected Product Category → rishi
    Info 1:27:59 pm Execution time since last step: 4.68 sec
    Info 1:27:59 pm ===== STEP 7: Selecting Product Model =====
    Info 1:28:00 pm Execution time since last step: 0.31 sec
    Info 1:28:00 pm trying JavaScript click for:
    Pass 1:28:04 pm Selected Product Model → JKLakshmi-001
    Warning 1:28:06 pm Execution time since last step: 6.60 sec (Took longer than expected!)
    Info 1:28:06 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:28:07 pm Execution time since last step: 1.09 sec
    Info 1:28:07 pm trying JavaScript click for:
    Pass 1:28:10 pm Selected Special Product Category → ACCESSORIES
    Info 1:28:12 pm Execution time since last step: 4.60 sec
    Info 1:28:12 pm ===== STEP 9: Clicking Save Button =====
    Info 1:28:12 pm Execution time since last step: 0.02 sec
    Info 1:28:12 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:28:12 pm ✅ Successfully clicked button → Save
    Pass 1:28:12 pm Clicked on 'Save' button successfully.
    Info 1:28:12 pm Execution time since last step: 0.06 sec
    Info 1:28:12 pm ===== STEP 10: Verifying Toast Message =====
    Info 1:28:13 pm Execution time since last step: 1.46 sec
    Info 1:28:13 pm Toast message appeared: Part Master details saved successfully.
    Info 1:28:13 pm Execution time since last step: 0.00 sec
    Info 1:28:13 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:28:13 pm Toast message verification completed successfully.
    Info 1:28:13 pm Execution time since last step: 0.00 sec
    Info 1:28:13 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 1:28:18 pm Execution time since last step: 4.15 sec
    Info 1:28:18 pm Opening Part Master filter and selecting: Part No.
    Warning 1:28:45 pm Execution time since last step: 27.08 sec (Took longer than expected!)
    Info 1:28:45 pm Filter value selected: Part No.
    Warning 1:28:53 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 1:28:53 pm ==============================================
    Info 1:28:53 pm Execution time since last step: 0.00 sec
    Info 1:28:53 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:28:53 pm Execution time since last step: 0.00 sec
    Info 1:28:53 pm ==============================================
    Info 1:28:54 pm Execution time since last step: 0.24 sec
    Info 1:28:54 pm ✅ Total Headers Found: 31
    Info 1:28:54 pm Execution time since last step: 0.00 sec
    Info 1:28:54 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:28:54 pm Execution time since last step: 0.00 sec
    Info 1:28:54 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 1:28:54 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:28:54 pm [Part No.] Match → Expected: 01-25-66 | Actual: 01-25-66
    Pass 1:28:54 pm [Part Description] Match → Expected: Coleman189 | Actual: Coleman189
    Pass 1:28:54 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:28:54 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:28:54 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:28:54 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:28:54 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 1:28:54 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 1:28:54 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 1:28:59 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 1:28:59 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 1:28:59 pm ==============================================
    Info 1:28:59 pm Execution time since last step: 0.00 sec
    Info 1:28:59 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:28:59 pm Execution time since last step: 0.00 sec
    Info 1:28:59 pm ==============================================
    Pass 1:28:59 pm ✅ Part found successfully: 01-25-66 | Description: Coleman189
    Info 1:28:59 pm Execution time since last step: 0.00 sec
    Info 1:28:59 pm Stored Part Data: {Part Description=Coleman189, Part Number=01-25-66, Filter Used=Part No.}
    Info 1:28:59 pm Execution time since last step: 0.00 sec
    Info 1:28:59 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 1:29:00 pm Execution time since last step: 1.01 sec
    Info 1:29:00 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 1:29:01 pm Execution time since last step: 1.00 sec
    Info 1:29:01 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:29:01 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:29:02 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:29:02 pm Execution time since last step: 0.57 sec
    Info 1:29:02 pm STEP 1: Opening Commodity Group dropdown...
    Warning 1:29:04 pm ⚠ Dropdown already contains 672 options before searching.
    Info 1:29:04 pm Execution time since last step: 2.16 sec
    Info 1:29:04 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 1:29:06 pm ✅ 3 Commodity Group options loaded after search.
    Info 1:29:06 pm Execution time since last step: 2.23 sec
    Info 1:29:06 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 1:29:06 pm ✅ Selected Commodity Group: Plastics
    Info 1:29:06 pm Execution time since last step: 0.05 sec
    Info 1:29:06 pm STEP 4: Entering SOB value...
    Info 1:29:06 pm Execution time since last step: 0.13 sec
    Info 1:29:06 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 1:29:06 pm Execution time since last step: 0.00 sec
    Info 1:29:06 pm STEP 5: Clicking Save on Part Attributes...
    Pass 1:29:09 pm ✅ Toast Message Verified.
    Info 1:29:09 pm Execution time since last step: 2.99 sec
    Info 1:29:09 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 1:29:09 pm Execution time since last step: 0.02 sec
    Info 1:29:09 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 1:29:11 pm Execution time since last step: 2.00 sec
    Info 1:29:11 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 1:29:13 pm Execution time since last step: 1.50 sec
    Info 1:29:13 pm ==============================================
    Info 1:29:13 pm Execution time since last step: 0.00 sec
    Info 1:29:13 pm START: Save Price Calculation (Plastic - Procurement)
    Info 1:29:13 pm Execution time since last step: 0.00 sec
    Info 1:29:13 pm ==============================================
    Pass 1:29:13 pm Navigated to 'Part Price Calculations' tab
    Pass 1:29:16 pm RM Input Category selected: Plastic Injection Moulding
    Warning 1:29:20 pm Execution time since last step: 7.74 sec (Took longer than expected!)
    Info 1:29:20 pm Searching Classification: Metal-001
    Pass 1:29:21 pm Classification selected: Metal-001
    Pass 1:29:23 pm Year selected: 2025-2026
    Pass 1:29:25 pm Period selected: Apr
    Pass 1:29:27 pm Specific Grade selected: Meta
    Warning 1:29:32 pm Execution time since last step: 11.57 sec (Took longer than expected!)
    Info 1:29:32 pm Searching OHP: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 1:29:32 pm OHP selected: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 1:29:35 pm Execution time since last step: 3.18 sec
    Info 1:29:35 pm trying JavaScript click for:
    Pass 1:29:35 pm OHP Radio button selected
    Info 1:29:35 pm Execution time since last step: 0.36 sec
    Info 1:29:35 pm Entering value for [Rejection] → 1.25
    Pass 1:29:36 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 1:29:38 pm Execution time since last step: 2.25 sec
    Info 1:29:38 pm Entering value for [Packing] → 0.50
    Pass 1:29:38 pm Value entered & stored successfully → [Packing] = 0.50
    Info 1:29:40 pm Execution time since last step: 2.21 sec
    Info 1:29:40 pm Entering value for [Payment_Days] → 30
    Pass 1:29:40 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 1:29:42 pm Execution time since last step: 2.11 sec
    Info 1:29:42 pm Entering value for [Insurance] → 0.20
    Pass 1:29:42 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 1:29:44 pm Execution time since last step: 2.21 sec
    Info 1:29:44 pm Entering value for [Profit] → 5.75
    Pass 1:29:44 pm Value entered & stored successfully → [Profit] = 5.75
    Info 1:29:46 pm Execution time since last step: 2.21 sec
    Info 1:29:46 pm Entering value for [Overhead] → 3.40
    Pass 1:29:47 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 1:29:49 pm Execution time since last step: 2.21 sec
    Info 1:29:49 pm Entering value for [ICC] → 1.10
    Pass 1:29:49 pm Value entered & stored successfully → [ICC] = 1.10
    Info 1:29:51 pm Execution time since last step: 2.21 sec
    Info 1:29:51 pm Entering value for [Freight] → 2.60
    Pass 1:29:51 pm Value entered & stored successfully → [Freight] = 2.60
    Info 1:29:53 pm Execution time since last step: 2.21 sec
    Info 1:29:53 pm Entering value for [Forwarding] → 0.90
    Pass 1:29:53 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 1:29:55 pm Execution time since last step: 2.19 sec
    Info 1:29:55 pm Entering value for [OtherFactor1] → 0.15
    Pass 1:29:55 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 1:29:57 pm Execution time since last step: 2.20 sec
    Info 1:29:57 pm Entering value for [OtherFactor2] → 0.25
    Pass 1:29:58 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 1:30:00 pm Execution time since last step: 2.21 sec
    Info 1:30:00 pm Entering value for [OtherFactor3] → 0.35
    Pass 1:30:00 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 1:30:02 pm Execution time since last step: 2.41 sec
    Info 1:30:02 pm Entering value for [Remarks] → Save_Remarks
    Pass 1:30:02 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 1:30:04 pm Execution time since last step: 2.14 sec
    Info 1:30:04 pm Entering value for [ToolCost] → 22
    Pass 1:30:04 pm Value entered & stored successfully → [ToolCost] = 22
    Info 1:30:06 pm Execution time since last step: 2.11 sec
    Info 1:30:06 pm Entering value for [AmortizationQty] → 220
    Pass 1:30:06 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 1:30:08 pm Execution time since last step: 2.19 sec
    Info 1:30:08 pm Entering value for [ToolAmortization] → 22.34
    Pass 1:30:09 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 1:30:11 pm Execution time since last step: 2.26 sec
    Info 1:30:11 pm Entering value for [ToolMaintenance] → 202.34
    Pass 1:30:11 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 1:30:13 pm All Plastic OHP input values entered successfully
    Info 1:30:13 pm Execution time since last step: 2.22 sec
    Info 1:30:13 pm Clicked Save button
    Pass 1:30:14 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 1:30:14 pm Execution time since last step: 1.33 sec
    Info 1:30:14 pm ==============================================
    Info 1:30:14 pm Execution time since last step: 0.00 sec
    Info 1:30:14 pm END: Save Price Calculation (Plastic - Procurement)
    Info 1:30:14 pm Execution time since last step: 0.00 sec
    Info 1:30:14 pm ==============================================
    Info 1:30:18 pm Execution time since last step: 4.04 sec
    Info 1:30:18 pm Force switching to BOP tab
    Pass 1:30:19 pm ✔ Forced switch to BOP tab executed
    Pass 1:30:19 pm ✔ Header located successfully.
    Warning 1:30:20 pm Action click failed, using JS function directly
    Pass 1:30:20 pm '+ BOP' action executed (function invoked).
    Pass 1:30:25 pm ✔ BOP Table displayed.
    Pass 1:30:37 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:30:37 pm Execution time since last step: 18.86 sec (Took longer than expected!)
    Info 1:30:37 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:30:38 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:30:38 pm Qty/Pc entered → 2
    Info 1:30:39 pm Execution time since last step: 2.22 sec
    Info 1:30:39 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:30:39 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:30:39 pm Auto Fetched Part Cost/Unit → 123.000
    Info 1:30:40 pm Execution time since last step: 0.16 sec
    Info 1:30:40 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:30:40 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 1:30:40 pm Fetched Total Cost (UI) → 246.00000
    Pass 1:30:40 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 1:30:40 pm Execution time since last step: 0.10 sec
    Info 1:30:40 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:30:40 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:30:40 pm Execution time since last step: 0.06 sec
    Info 1:30:40 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:30:40 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:30:40 pm Execution time since last step: 0.06 sec
    Info 1:30:40 pm ✅ Found header 'Supply' at column index: 4
    Pass 1:30:40 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 1:30:40 pm Execution time since last step: 0.06 sec
    Info 1:30:40 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:30:40 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:30:40 pm Execution time since last step: 0.11 sec
    Info 1:30:40 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:30:40 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:30:40 pm Execution time since last step: 0.07 sec
    Info 1:30:40 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:30:40 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:30:40 pm Execution time since last step: 0.07 sec
    Info 1:30:40 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:30:40 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:30:40 pm Execution time since last step: 0.08 sec
    Info 1:30:40 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:30:40 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:30:40 pm Execution time since last step: 0.09 sec
    Info 1:30:40 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:30:40 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:30:40 pm Execution time since last step: 0.09 sec
    Info 1:30:40 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:30:40 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:30:40 pm Execution time since last step: 0.09 sec
    Info 1:30:40 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:30:40 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:30:41 pm Execution time since last step: 0.11 sec
    Info 1:30:41 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:30:41 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 1:30:41 pm Execution time since last step: 0.10 sec
    Info 1:30:41 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:30:41 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:30:41 pm Execution time since last step: 0.11 sec
    Info 1:30:41 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:30:41 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 1:30:41 pm Execution time since last step: 0.02 sec
    Info 1:30:41 pm Captured 14 header-value pairs from BOP table.
    Info 1:30:41 pm Execution time since last step: 0.00 sec
    Info 1:30:41 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 1:30:42 pm ✔ Save button is enabled.
    Pass 1:30:42 pm ✔ Save button clicked after exiting edit mode.
    Pass 1:30:42 pm ✔ Save button clicked after blur/change.
    Pass 1:30:42 pm Toast matched: BOP Saved successfully.
    Info 1:30:44 pm Execution time since last step: 3.04 sec
    Info 1:30:44 pm ===== Filling Tooling Cost Form for Part: 01-25-66 =====
    Info 1:30:46 pm Execution time since last step: 1.74 sec
    Info 1:30:46 pm Navigated to Tooling Cost tab.
    Pass 1:30:48 pm Clicked Add New Tooling Row button.
    Pass 1:30:49 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:30:51 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:30:54 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:30:56 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:30:58 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:31:00 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:31:02 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:31:04 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:31:07 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:31:09 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:31:11 pm ✔ Entered [100000] in Tool Advance
    Pass 1:31:13 pm ✔ Entered [20000] in First Year Volume
    Pass 1:31:16 pm ✔ Entered [18000] in Second Year Volume
    Pass 1:31:18 pm ✔ Entered [15000] in Third Year Volume
    Pass 1:31:20 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 1:31:22 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 1:31:25 pm ✔ Entered [tool-101] in Tool Life
    Pass 1:31:25 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 1:31:25 pm Execution time since last step: 38.98 sec (Took longer than expected!)
    Info 1:31:25 pm Attempting to click Save button in Tooling Cost tab...
    Pass 1:31:25 pm Clicked Save button successfully.
    Pass 1:31:25 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 1:31:34 pm Clicked on option: Master Data
    Warning 1:31:34 pm Execution time since last step: 9.93 sec (Took longer than expected!)
    Info 1:31:34 pm Master Data Is Displayed On Dashboard....
    Pass 1:31:39 pm Clicked Master Option: Part Master
    Warning 1:31:41 pm Execution time since last step: 6.81 sec (Took longer than expected!)
    Info 1:31:41 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 1:31:45 pm Execution time since last step: 4.10 sec
    Info 1:31:45 pm Opening Part Master filter and selecting: Part No.
    Warning 1:32:37 pm Execution time since last step: 51.88 sec (Took longer than expected!)
    Info 1:32:37 pm Filter value selected: Part No.
    Warning 1:32:46 pm Execution time since last step: 8.70 sec (Took longer than expected!)
    Info 1:32:46 pm ==============================================
    Info 1:32:46 pm Execution time since last step: 0.00 sec
    Info 1:32:46 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:32:46 pm Execution time since last step: 0.00 sec
    Info 1:32:46 pm ==============================================
    Info 1:32:46 pm Execution time since last step: 0.22 sec
    Info 1:32:46 pm ✅ Total Headers Found: 31
    Info 1:32:46 pm Execution time since last step: 0.00 sec
    Info 1:32:46 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:32:46 pm Execution time since last step: 0.00 sec
    Info 1:32:46 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 1:32:46 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:32:46 pm [Part No.] Match → Expected: 01-25-66 | Actual: 01-25-66
    Pass 1:32:46 pm [Part Description] Match → Expected: Coleman189 | Actual: Coleman189
    Pass 1:32:46 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:32:46 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:32:46 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:32:46 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:32:46 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 1:32:46 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 1:32:46 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 1:32:51 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 1:32:51 pm Execution time since last step: 4.89 sec
    Info 1:32:51 pm ==============================================
    Info 1:32:51 pm Execution time since last step: 0.00 sec
    Info 1:32:51 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:32:51 pm Execution time since last step: 0.00 sec
    Info 1:32:51 pm ==============================================
    Pass 1:32:51 pm ✅ Part found successfully: 01-25-66 | Description: Coleman189
    Info 1:32:51 pm Execution time since last step: 0.00 sec
    Info 1:32:51 pm Stored Part Data: {Part Description=Coleman189, Part Number=01-25-66, Filter Used=Part No.}
    Info 1:32:51 pm Execution time since last step: 0.00 sec
    Info 1:32:51 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 1:32:51 pm Execution time since last step: 0.00 sec
    Info 1:32:51 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 1:32:53 pm Execution time since last step: 2.02 sec
    Info 1:32:53 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:32:53 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:32:54 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:32:57 pm Execution time since last step: 3.65 sec
    Info 1:32:57 pm Expected Part Number: 01-25-66
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm Expected Part Description: Coleman189
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm Expected Commodity Group: Plastics
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm Actual Part Number: 01-25-66
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm Actual Part Description: Coleman189
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm Actual Commodity Group: Plastics
    Pass 1:32:57 pm Part Number matched successfully.
    Pass 1:32:57 pm Part Description matched successfully.
    Pass 1:32:57 pm Commodity Group matched successfully.
    Pass 1:32:57 pm SOB matched successfully → 10.125
    Pass 1:32:57 pm All validations completed successfully for Supplier-end saved data.
    Info 1:32:57 pm Execution time since last step: 0.02 sec
    Info 1:32:57 pm ===== END: Supplier-End Data Validation Completed =====
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm ==============================================
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm START VALIDATION → Plastic Price Calculation)
    Info 1:32:57 pm Execution time since last step: 0.00 sec
    Info 1:32:57 pm ==============================================
    Pass 1:32:57 pm Navigated to 'Part Price Calculations' tab
    Pass 1:33:00 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 1:33:00 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 1:33:00 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 1:33:00 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 1:33:00 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 1:33:00 pm ✔ OHP Name matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 1:33:00 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 1:33:00 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 1:33:00 pm [Payment_Days] matched → Expected = 30.000 | Actual = 30.000
    Pass 1:33:00 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 1:33:00 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 1:33:00 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 1:33:00 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 1:33:00 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 1:33:00 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 1:33:00 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 1:33:00 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 1:33:00 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 1:33:00 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 1:33:00 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 1:33:00 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 1:33:00 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 1:33:00 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Info 1:33:00 pm Execution time since last step: 3.52 sec
    Info 1:33:00 pm ==============================================
    Pass 1:33:00 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 1:33:00 pm Execution time since last step: 0.00 sec
    Info 1:33:00 pm ==============================================
    Info 1:33:04 pm Execution time since last step: 4.05 sec
    Info 1:33:04 pm --------------------------------------------------
    Info 1:33:04 pm Execution time since last step: 0.00 sec
    Info 1:33:04 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 1:33:04 pm Execution time since last step: 0.00 sec
    Info 1:33:04 pm --------------------------------------------------
    Info 1:33:06 pm Execution time since last step: 2.00 sec
    Info 1:33:06 pm Force switching to BOP tab
    Pass 1:33:07 pm ✔ Forced switch to BOP tab executed
    Pass 1:33:07 pm ✔ BOP page loaded successfully
    Pass 1:33:07 pm Part No matched → M5 pressure rivet nut-28102024
    Info 1:33:07 pm Execution time since last step: 1.11 sec
    Info 1:33:07 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:33:07 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 1:33:07 pm Qty/Pc matched → 2.000
    Info 1:33:07 pm Execution time since last step: 0.09 sec
    Info 1:33:07 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:33:08 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 1:33:08 pm Part Cost/Unit matched → 123.000
    Info 1:33:08 pm Execution time since last step: 0.11 sec
    Info 1:33:08 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:33:08 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 1:33:08 pm Total Cost (UI) matched → 246.000
    Pass 1:33:08 pm Total Cost (Extra Cell) matched → 246.000
    Info 1:33:08 pm Execution time since last step: 0.05 sec
    Info 1:33:08 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 1:33:08 pm Execution time since last step: 0.06 sec
    Info 1:33:08 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:33:08 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 1:33:08 pm Duties% matched → 0.000
    Info 1:33:08 pm Execution time since last step: 0.07 sec
    Info 1:33:08 pm ✅ Found header 'Supply' at column index: 4
    Pass 1:33:08 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 1:33:08 pm Supply matched → Supplier Name-01
    Info 1:33:08 pm Execution time since last step: 0.09 sec
    Info 1:33:08 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:33:08 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 1:33:08 pm Other Cost matched → 0.000
    Info 1:33:08 pm Execution time since last step: 0.10 sec
    Info 1:33:08 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:33:08 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 1:33:08 pm BOP Handling% matched → 0.000
    Info 1:33:08 pm Execution time since last step: 0.09 sec
    Info 1:33:08 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:33:08 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 1:33:08 pm Part Description matched → 28102024.000
    Info 1:33:08 pm Execution time since last step: 0.03 sec
    Info 1:33:08 pm Skipping header validation for blank expected value → Supply Currency
    Info 1:33:08 pm Execution time since last step: 0.05 sec
    Info 1:33:08 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:33:08 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 1:33:08 pm Currency Conversion matched → 1.000
    Info 1:33:08 pm Execution time since last step: 0.06 sec
    Info 1:33:08 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:33:08 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 1:33:08 pm UOM matched → Nos.
    Info 1:33:08 pm Execution time since last step: 0.05 sec
    Info 1:33:08 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:33:08 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 1:33:08 pm Bop Type matched → Bolt
    Info 1:33:08 pm Execution time since last step: 0.03 sec
    Info 1:33:08 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 1:33:08 pm Execution time since last step: 0.07 sec
    Info 1:33:08 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:33:08 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 1:33:08 pm Sub Total matched → 246.000
    Info 1:33:08 pm Execution time since last step: 0.02 sec
    Info 1:33:08 pm --------------------------------------------------
    Info 1:33:08 pm Execution time since last step: 0.00 sec
    Info 1:33:08 pm BOP VALIDATION COMPLETED
    Info 1:33:08 pm Execution time since last step: 0.00 sec
    Info 1:33:08 pm --------------------------------------------------
    Info 1:33:08 pm Execution time since last step: 0.00 sec
    Info 1:33:08 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 1:33:08 pm Execution time since last step: 0.00 sec
    Info 1:33:08 pm ==============================================
    Info 1:33:08 pm Execution time since last step: 0.00 sec
    Info 1:33:08 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 1:33:08 pm Execution time since last step: 0.00 sec
    Info 1:33:08 pm ==============================================
    Info 1:33:12 pm Execution time since last step: 3.23 sec
    Info 1:33:12 pm Navigated to 'Tooling Cost' tab for verification.
    Info 1:33:13 pm Execution time since last step: 1.00 sec
    Info 1:33:13 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 1:33:38 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 1:33:38 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 1:34:04 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 1:34:04 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 1:34:05 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 1:34:05 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 1:34:30 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 1:34:31 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 1:34:31 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 1:34:31 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 1:34:57 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 1:34:57 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 1:34:58 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 1:34:58 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 1:34:59 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 1:34:59 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 1:34:59 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 1:34:59 pm Execution time since last step: 106.85 sec (Took longer than expected!)
    Info 1:34:59 pm ==============================================
    Info 1:34:59 pm Execution time since last step: 0.00 sec
    Info 1:34:59 pm VALIDATION SUMMARY
    Info 1:34:59 pm Execution time since last step: 0.00 sec
    Info 1:34:59 pm ==============================================
    Info 1:34:59 pm Execution time since last step: 0.00 sec
    Info 1:34:59 pm Checked: 17
    Info 1:34:59 pm Execution time since last step: 0.00 sec
    Info 1:34:59 pm Passed : 15
    Info 1:34:59 pm Execution time since last step: 0.00 sec
    Info 1:34:59 pm Failed : 2
    Info 1:34:59 pm Execution time since last step: 0.00 sec
    Info 1:34:59 pm Warnings : 0
    Info 1:34:59 pm Execution time since last step: 0.00 sec
    Info 1:34:59 pm ==============================================
    Fail 1:34:59 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 1:34:59 pm Test Passed
    Pass 1:35:00 pm Screenshot on Success
  • PT_C_115Plastic Injection Procurement For Update

    1:35:00 pm / 00:07:41:508 Fail

    PT_C_115Plastic Injection Procurement For Update
    12.19.2025 1:35:00 pm 12.19.2025 1:42:41 pm 00:07:41:508 · #test-id=35
    StatusTimestampDetails
    Pass 1:35:05 pm Clicked on option: Master Data
    Warning 1:35:05 pm Execution time since last step: 5.17 sec (Took longer than expected!)
    Info 1:35:05 pm Master Data Is Displayed On Dashboard....
    Pass 1:35:08 pm Clicked Master Option: Part Master
    Info 1:35:08 pm Execution time since last step: 2.89 sec
    Info 1:35:08 pm ===== STEP 1: Enter Part Details =====
    Pass 1:35:08 pm Entered Part Number → 63-98-34
    Pass 1:35:10 pm Entered Part Description → Lovella585
    Info 1:35:12 pm Execution time since last step: 4.28 sec
    Info 1:35:12 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 1:35:12 pm Execution time since last step: 0.10 sec
    Info 1:35:12 pm Clicked on UOM dropdown.
    Info 1:35:14 pm Execution time since last step: 2.12 sec
    Info 1:35:14 pm Entered search keyword in UOM search box → Hourly
    Pass 1:35:16 pm Selected UOM → Hourly
    Info 1:35:18 pm Execution time since last step: 4.13 sec
    Info 1:35:18 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:35:21 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:35:21 pm Execution time since last step: 2.18 sec
    Info 1:35:21 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 1:35:21 pm Selected Radio Button → Procurement
    Info 1:35:23 pm Execution time since last step: 2.13 sec
    Info 1:35:23 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 1:35:23 pm Selected Supplier → 0801-Celesta
    Info 1:35:25 pm Execution time since last step: 2.44 sec
    Info 1:35:25 pm ===== STEP 6: Selecting Customer Name =====
    Pass 1:35:31 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:35:35 pm Execution time since last step: 10.29 sec (Took longer than expected!)
    Info 1:35:35 pm ===== STEP 6: Selecting Product Category =====
    Info 1:35:37 pm Execution time since last step: 1.09 sec
    Info 1:35:37 pm trying JavaScript click for:
    Pass 1:35:41 pm Selected Product Category → rishi
    Info 1:35:41 pm Execution time since last step: 4.68 sec
    Info 1:35:41 pm ===== STEP 7: Selecting Product Model =====
    Info 1:35:41 pm Execution time since last step: 0.29 sec
    Info 1:35:41 pm trying JavaScript click for:
    Pass 1:35:46 pm Selected Product Model → JKLakshmi-001
    Warning 1:35:48 pm Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 1:35:48 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:35:49 pm Execution time since last step: 1.11 sec
    Info 1:35:49 pm trying JavaScript click for:
    Pass 1:35:52 pm Selected Special Product Category → ACCESSORIES
    Info 1:35:54 pm Execution time since last step: 4.60 sec
    Info 1:35:54 pm ===== STEP 9: Clicking Save Button =====
    Info 1:35:54 pm Execution time since last step: 0.02 sec
    Info 1:35:54 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:35:54 pm ✅ Successfully clicked button → Save
    Pass 1:35:54 pm Clicked on 'Save' button successfully.
    Info 1:35:54 pm Execution time since last step: 0.06 sec
    Info 1:35:54 pm ===== STEP 10: Verifying Toast Message =====
    Info 1:35:55 pm Execution time since last step: 1.20 sec
    Info 1:35:55 pm Toast message appeared: Part Master details saved successfully.
    Info 1:35:55 pm Execution time since last step: 0.00 sec
    Info 1:35:55 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:35:55 pm Toast message verification completed successfully.
    Info 1:35:55 pm Execution time since last step: 0.00 sec
    Info 1:35:55 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 1:35:59 pm Execution time since last step: 4.13 sec
    Info 1:35:59 pm Opening Part Master filter and selecting: Part No.
    Warning 1:36:51 pm Execution time since last step: 51.98 sec (Took longer than expected!)
    Info 1:36:51 pm Filter value selected: Part No.
    Warning 1:37:00 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 1:37:00 pm ==============================================
    Info 1:37:00 pm Execution time since last step: 0.00 sec
    Info 1:37:00 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:37:00 pm Execution time since last step: 0.00 sec
    Info 1:37:00 pm ==============================================
    Info 1:37:00 pm Execution time since last step: 0.26 sec
    Info 1:37:00 pm ✅ Total Headers Found: 31
    Info 1:37:00 pm Execution time since last step: 0.00 sec
    Info 1:37:00 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:37:00 pm Execution time since last step: 0.00 sec
    Info 1:37:00 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 1:37:00 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:37:00 pm [Part No.] Match → Expected: 63-98-34 | Actual: 63-98-34
    Pass 1:37:00 pm [Part Description] Match → Expected: Lovella585 | Actual: Lovella585
    Pass 1:37:00 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:37:00 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:37:00 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:37:00 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:37:00 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 1:37:00 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 1:37:00 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 1:37:05 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 1:37:05 pm Execution time since last step: 4.84 sec
    Info 1:37:05 pm ==============================================
    Info 1:37:05 pm Execution time since last step: 0.00 sec
    Info 1:37:05 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:37:05 pm Execution time since last step: 0.00 sec
    Info 1:37:05 pm ==============================================
    Pass 1:37:05 pm ✅ Part found successfully: 63-98-34 | Description: Lovella585
    Info 1:37:05 pm Execution time since last step: 0.00 sec
    Info 1:37:05 pm Stored Part Data: {Part Description=Lovella585, Part Number=63-98-34, Filter Used=Part No.}
    Info 1:37:05 pm Execution time since last step: 0.00 sec
    Info 1:37:05 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 1:37:06 pm Execution time since last step: 1.01 sec
    Info 1:37:06 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 1:37:07 pm Execution time since last step: 1.01 sec
    Info 1:37:07 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:37:07 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:37:08 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:37:08 pm Execution time since last step: 0.57 sec
    Info 1:37:08 pm STEP 1: Opening Commodity Group dropdown...
    Warning 1:37:10 pm ⚠ Dropdown already contains 672 options before searching.
    Info 1:37:10 pm Execution time since last step: 2.15 sec
    Info 1:37:10 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 1:37:12 pm ✅ 3 Commodity Group options loaded after search.
    Info 1:37:12 pm Execution time since last step: 2.20 sec
    Info 1:37:12 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 1:37:12 pm ✅ Selected Commodity Group: Plastics
    Info 1:37:12 pm Execution time since last step: 0.05 sec
    Info 1:37:12 pm STEP 4: Entering SOB value...
    Info 1:37:12 pm Execution time since last step: 0.12 sec
    Info 1:37:12 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 1:37:12 pm Execution time since last step: 0.00 sec
    Info 1:37:12 pm STEP 5: Clicking Save on Part Attributes...
    Pass 1:37:15 pm ✅ Toast Message Verified.
    Info 1:37:15 pm Execution time since last step: 2.95 sec
    Info 1:37:15 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 1:37:15 pm Execution time since last step: 0.02 sec
    Info 1:37:15 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 1:37:17 pm Execution time since last step: 2.01 sec
    Info 1:37:17 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 1:37:19 pm Execution time since last step: 1.51 sec
    Info 1:37:19 pm ==============================================
    Info 1:37:19 pm Execution time since last step: 0.00 sec
    Info 1:37:19 pm START: Save Price Calculation (Plastic - Procurement)
    Info 1:37:19 pm Execution time since last step: 0.00 sec
    Info 1:37:19 pm ==============================================
    Pass 1:37:19 pm Navigated to 'Part Price Calculations' tab
    Pass 1:37:22 pm RM Input Category selected: Plastic Injection Moulding
    Warning 1:37:26 pm Execution time since last step: 7.40 sec (Took longer than expected!)
    Info 1:37:26 pm Searching Classification: Metal-001
    Pass 1:37:26 pm Classification selected: Metal-001
    Pass 1:37:28 pm Year selected: 2025-2026
    Pass 1:37:31 pm Period selected: Apr
    Pass 1:37:33 pm Specific Grade selected: Meta
    Warning 1:37:37 pm Execution time since last step: 11.36 sec (Took longer than expected!)
    Info 1:37:37 pm Searching OHP: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 1:37:37 pm OHP selected: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 1:37:41 pm Execution time since last step: 3.19 sec
    Info 1:37:41 pm trying JavaScript click for:
    Pass 1:37:41 pm OHP Radio button selected
    Info 1:37:41 pm Execution time since last step: 0.37 sec
    Info 1:37:41 pm Entering value for [Rejection] → 1.25
    Pass 1:37:41 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 1:37:43 pm Execution time since last step: 2.23 sec
    Info 1:37:43 pm Entering value for [Packing] → 0.50
    Pass 1:37:43 pm Value entered & stored successfully → [Packing] = 0.50
    Info 1:37:45 pm Execution time since last step: 2.19 sec
    Info 1:37:45 pm Entering value for [Payment_Days] → 30
    Pass 1:37:45 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 1:37:47 pm Execution time since last step: 2.10 sec
    Info 1:37:47 pm Entering value for [Insurance] → 0.20
    Pass 1:37:48 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 1:37:50 pm Execution time since last step: 2.21 sec
    Info 1:37:50 pm Entering value for [Profit] → 5.75
    Pass 1:37:50 pm Value entered & stored successfully → [Profit] = 5.75
    Info 1:37:52 pm Execution time since last step: 2.22 sec
    Info 1:37:52 pm Entering value for [Overhead] → 3.40
    Pass 1:37:52 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 1:37:54 pm Execution time since last step: 2.21 sec
    Info 1:37:54 pm Entering value for [ICC] → 1.10
    Pass 1:37:54 pm Value entered & stored successfully → [ICC] = 1.10
    Info 1:37:56 pm Execution time since last step: 2.20 sec
    Info 1:37:56 pm Entering value for [Freight] → 2.60
    Pass 1:37:56 pm Value entered & stored successfully → [Freight] = 2.60
    Info 1:37:58 pm Execution time since last step: 2.19 sec
    Info 1:37:58 pm Entering value for [Forwarding] → 0.90
    Pass 1:37:59 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 1:38:01 pm Execution time since last step: 2.20 sec
    Info 1:38:01 pm Entering value for [OtherFactor1] → 0.15
    Pass 1:38:01 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 1:38:03 pm Execution time since last step: 2.21 sec
    Info 1:38:03 pm Entering value for [OtherFactor2] → 0.25
    Pass 1:38:03 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 1:38:05 pm Execution time since last step: 2.21 sec
    Info 1:38:05 pm Entering value for [OtherFactor3] → 0.35
    Pass 1:38:05 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 1:38:07 pm Execution time since last step: 2.21 sec
    Info 1:38:07 pm Entering value for [Remarks] → Save_Remarks
    Pass 1:38:07 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 1:38:09 pm Execution time since last step: 2.14 sec
    Info 1:38:09 pm Entering value for [ToolCost] → 22
    Pass 1:38:09 pm Value entered & stored successfully → [ToolCost] = 22
    Info 1:38:12 pm Execution time since last step: 2.10 sec
    Info 1:38:12 pm Entering value for [AmortizationQty] → 220
    Pass 1:38:12 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 1:38:14 pm Execution time since last step: 2.13 sec
    Info 1:38:14 pm Entering value for [ToolAmortization] → 22.34
    Pass 1:38:14 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 1:38:16 pm Execution time since last step: 2.27 sec
    Info 1:38:16 pm Entering value for [ToolMaintenance] → 202.34
    Pass 1:38:16 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 1:38:18 pm All Plastic OHP input values entered successfully
    Info 1:38:18 pm Execution time since last step: 2.28 sec
    Info 1:38:18 pm Clicked Save button
    Pass 1:38:19 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 1:38:19 pm Execution time since last step: 0.53 sec
    Info 1:38:19 pm ==============================================
    Info 1:38:19 pm Execution time since last step: 0.00 sec
    Info 1:38:19 pm END: Save Price Calculation (Plastic - Procurement)
    Info 1:38:19 pm Execution time since last step: 0.00 sec
    Info 1:38:19 pm ==============================================
    Info 1:38:23 pm Execution time since last step: 4.03 sec
    Info 1:38:23 pm Force switching to BOP tab
    Pass 1:38:24 pm ✔ Forced switch to BOP tab executed
    Pass 1:38:24 pm ✔ Header located successfully.
    Warning 1:38:25 pm Action click failed, using JS function directly
    Pass 1:38:25 pm '+ BOP' action executed (function invoked).
    Pass 1:38:30 pm ✔ BOP Table displayed.
    Pass 1:38:41 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:38:42 pm Execution time since last step: 18.81 sec (Took longer than expected!)
    Info 1:38:42 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:38:42 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:38:42 pm Qty/Pc entered → 2
    Info 1:38:44 pm Execution time since last step: 2.22 sec
    Info 1:38:44 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:38:44 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:38:44 pm Auto Fetched Part Cost/Unit → 123.000
    Info 1:38:44 pm Execution time since last step: 0.10 sec
    Info 1:38:44 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:38:44 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 1:38:44 pm Fetched Total Cost (UI) → 246.00000
    Pass 1:38:44 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 1:38:44 pm Execution time since last step: 0.09 sec
    Info 1:38:44 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:38:44 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:38:44 pm Execution time since last step: 0.10 sec
    Info 1:38:44 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:38:44 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:38:44 pm Execution time since last step: 0.07 sec
    Info 1:38:44 pm ✅ Found header 'Supply' at column index: 4
    Pass 1:38:44 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 1:38:44 pm Execution time since last step: 0.06 sec
    Info 1:38:44 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:38:44 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:38:44 pm Execution time since last step: 0.07 sec
    Info 1:38:44 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:38:44 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:38:44 pm Execution time since last step: 0.07 sec
    Info 1:38:44 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:38:44 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:38:44 pm Execution time since last step: 0.07 sec
    Info 1:38:44 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:38:44 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:38:44 pm Execution time since last step: 0.08 sec
    Info 1:38:44 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:38:45 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:38:45 pm Execution time since last step: 0.08 sec
    Info 1:38:45 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:38:45 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:38:45 pm Execution time since last step: 0.09 sec
    Info 1:38:45 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:38:45 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:38:45 pm Execution time since last step: 0.09 sec
    Info 1:38:45 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:38:45 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:38:45 pm Execution time since last step: 0.10 sec
    Info 1:38:45 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:38:45 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 1:38:45 pm Execution time since last step: 0.10 sec
    Info 1:38:45 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:38:45 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:38:45 pm Execution time since last step: 0.10 sec
    Info 1:38:45 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:38:45 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 1:38:45 pm Execution time since last step: 0.02 sec
    Info 1:38:45 pm Captured 14 header-value pairs from BOP table.
    Info 1:38:45 pm Execution time since last step: 0.00 sec
    Info 1:38:45 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 1:38:46 pm ✔ Save button is enabled.
    Pass 1:38:46 pm ✔ Save button clicked after exiting edit mode.
    Pass 1:38:46 pm ✔ Save button clicked after blur/change.
    Pass 1:38:46 pm Toast matched: BOP Saved successfully.
    Info 1:38:48 pm Execution time since last step: 2.84 sec
    Info 1:38:48 pm ===== Filling Tooling Cost Form for Part: 63-98-34 =====
    Info 1:38:50 pm Execution time since last step: 1.73 sec
    Info 1:38:50 pm Navigated to Tooling Cost tab.
    Pass 1:38:52 pm Clicked Add New Tooling Row button.
    Pass 1:38:53 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:38:55 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:38:58 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:39:00 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:39:02 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:39:04 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:39:06 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:39:08 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:39:11 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:39:13 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:39:15 pm ✔ Entered [100000] in Tool Advance
    Pass 1:39:17 pm ✔ Entered [20000] in First Year Volume
    Pass 1:39:20 pm ✔ Entered [18000] in Second Year Volume
    Pass 1:39:22 pm ✔ Entered [15000] in Third Year Volume
    Pass 1:39:24 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 1:39:26 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 1:39:29 pm ✔ Entered [tool-101] in Tool Life
    Pass 1:39:29 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 1:39:29 pm Execution time since last step: 38.93 sec (Took longer than expected!)
    Info 1:39:29 pm Attempting to click Save button in Tooling Cost tab...
    Pass 1:39:29 pm Clicked Save button successfully.
    Pass 1:39:29 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 1:39:35 pm Execution time since last step: 6.45 sec (Took longer than expected!)
    Info 1:39:35 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 1:39:35 pm ⚠ Tab not active → Re-loading
    Info 1:39:35 pm Execution time since last step: 0.26 sec
    Info 1:39:35 pm Navigated to tab → Part Price Calculations
    Info 1:39:36 pm Execution time since last step: 1.21 sec
    Info 1:39:36 pm Attempt 1 to load Part Attributes tab
    Info 1:39:37 pm Execution time since last step: 0.23 sec
    Info 1:39:37 pm Navigated to tab → Part Attributes
    Pass 1:39:38 pm ✔ Part Attributes tab active (Attempt 1)
    Info 1:39:38 pm Execution time since last step: 1.03 sec
    Info 1:39:38 pm STEP 1: Opening Commodity Group dropdown...
    Info 1:39:41 pm Execution time since last step: 3.43 sec
    Info 1:39:41 pm STEP 2: Selected Commodity Group: Plastics
    Info 1:39:41 pm Execution time since last step: 0.06 sec
    Info 1:39:41 pm STEP 3: OLD SOB Value: 10.125
    Pass 1:39:41 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 1:39:44 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 1:39:44 pm Execution time since last step: 2.60 sec
    Info 1:39:44 pm STEP 6: After Save UI SOB Value: 25.789
    Info 1:39:45 pm Execution time since last step: 1.51 sec
    Info 1:39:45 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 1:39:45 pm Execution time since last step: 0.00 sec
    Info 1:39:45 pm ==============================================
    Info 1:39:45 pm Execution time since last step: 0.00 sec
    Info 1:39:45 pm START: UPDATE Price Calculation Plastic
    Info 1:39:45 pm Execution time since last step: 0.00 sec
    Info 1:39:45 pm ==============================================
    Pass 1:39:46 pm Navigated to 'Part Price Calculations' tab
    Info 1:39:48 pm Execution time since last step: 2.22 sec
    Info 1:39:48 pm Entering value for [Rejection] → 2.10
    Pass 1:39:48 pm Value entered & stored successfully → [Rejection] = 2.10
    Info 1:39:50 pm Execution time since last step: 2.24 sec
    Info 1:39:50 pm Entering value for [Packing] → 0.85
    Pass 1:39:50 pm Value entered & stored successfully → [Packing] = 0.85
    Info 1:39:52 pm Execution time since last step: 2.23 sec
    Info 1:39:52 pm Entering value for [Payment_Days] → 45
    Pass 1:39:52 pm Value entered & stored successfully → [Payment_Days] = 45
    Info 1:39:54 pm Execution time since last step: 2.12 sec
    Info 1:39:54 pm Entering value for [Insurance] → 0.35
    Pass 1:39:54 pm Value entered & stored successfully → [Insurance] = 0.35
    Info 1:39:56 pm Execution time since last step: 2.23 sec
    Info 1:39:56 pm Entering value for [Profit] → 6.25
    Pass 1:39:57 pm Value entered & stored successfully → [Profit] = 6.25
    Info 1:39:59 pm Execution time since last step: 2.22 sec
    Info 1:39:59 pm Entering value for [Overhead] → 4.10
    Pass 1:39:59 pm Value entered & stored successfully → [Overhead] = 4.10
    Info 1:40:01 pm Execution time since last step: 2.21 sec
    Info 1:40:01 pm Entering value for [ICC] → 1.45
    Pass 1:40:01 pm Value entered & stored successfully → [ICC] = 1.45
    Info 1:40:03 pm Execution time since last step: 2.23 sec
    Info 1:40:03 pm Entering value for [Freight] → 3.10
    Pass 1:40:03 pm Value entered & stored successfully → [Freight] = 3.10
    Info 1:40:05 pm Execution time since last step: 2.22 sec
    Info 1:40:05 pm Entering value for [Forwarding] → 1.20
    Pass 1:40:05 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 1:40:07 pm Execution time since last step: 2.23 sec
    Info 1:40:07 pm Entering value for [OtherFactor1] → 0.30
    Pass 1:40:08 pm Value entered & stored successfully → [OtherFactor1] = 0.30
    Info 1:40:10 pm Execution time since last step: 2.32 sec
    Info 1:40:10 pm Entering value for [OtherFactor2] → 0.40
    Pass 1:40:10 pm Value entered & stored successfully → [OtherFactor2] = 0.40
    Info 1:40:12 pm Execution time since last step: 2.22 sec
    Info 1:40:12 pm Entering value for [OtherFactor3] → 0.50
    Pass 1:40:12 pm Value entered & stored successfully → [OtherFactor3] = 0.50
    Info 1:40:14 pm Execution time since last step: 2.22 sec
    Info 1:40:14 pm Entering value for [Remarks] → Updated_Remarks
    Pass 1:40:14 pm Value entered & stored successfully → [Remarks] = Updated_Remarks
    Info 1:40:16 pm Execution time since last step: 2.18 sec
    Info 1:40:16 pm Entering value for [ToolCost] → 35
    Pass 1:40:17 pm Value entered & stored successfully → [ToolCost] = 35
    Info 1:40:19 pm Execution time since last step: 2.15 sec
    Info 1:40:19 pm Entering value for [AmortizationQty] → 350
    Pass 1:40:19 pm Value entered & stored successfully → [AmortizationQty] = 350
    Info 1:40:21 pm Execution time since last step: 2.17 sec
    Info 1:40:21 pm Entering value for [ToolAmortization] → 35.75
    Pass 1:40:21 pm Value entered & stored successfully → [ToolAmortization] = 35.75
    Info 1:40:23 pm Execution time since last step: 2.33 sec
    Info 1:40:23 pm Entering value for [ToolMaintenance] → 255.80
    Pass 1:40:23 pm Value entered & stored successfully → [ToolMaintenance] = 255.80
    Pass 1:40:25 pm All Plastic numeric fields updated successfully
    Info 1:40:25 pm Execution time since last step: 2.27 sec
    Info 1:40:25 pm Clicked Save button for update
    Pass 1:40:26 pm Update completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 1:40:26 pm Execution time since last step: 0.65 sec
    Info 1:40:26 pm ==============================================
    Info 1:40:26 pm Execution time since last step: 0.00 sec
    Info 1:40:26 pm END: UPDATE Price Calculation (Plastic)
    Info 1:40:26 pm Execution time since last step: 0.00 sec
    Info 1:40:26 pm ==============================================
    Info 1:40:30 pm Execution time since last step: 4.04 sec
    Info 1:40:30 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 1:40:30 pm Execution time since last step: 0.00 sec
    Info 1:40:30 pm Force switching to BOP tab
    Pass 1:40:31 pm ✔ Forced switch to BOP tab executed
    Info 1:40:31 pm Execution time since last step: 1.06 sec
    Info 1:40:31 pm Navigated to BOP tab (Update Mode).
    Pass 1:40:31 pm BOP Table visible.
    Info 1:40:31 pm Execution time since last step: 0.11 sec
    Info 1:40:31 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:40:31 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 1:40:31 pm Execution time since last step: 0.11 sec
    Info 1:40:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:40:31 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 1:40:31 pm Execution time since last step: 0.03 sec
    Info 1:40:31 pm OLD Part No: M5 pressure rivet nut-28102024
    Info 1:40:31 pm Execution time since last step: 0.00 sec
    Info 1:40:31 pm OLD Qty/Pc : 2.000
    Info 1:40:31 pm Execution time since last step: 0.00 sec
    Info 1:40:31 pm OLD Total Cost: 246.000
    Info 1:40:33 pm Execution time since last step: 1.83 sec
    Info 1:40:33 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:40:34 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 1:40:34 pm Execution time since last step: 0.74 sec
    Info 1:40:34 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:40:34 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 1:40:34 pm Execution time since last step: 0.12 sec
    Info 1:40:34 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:40:34 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 1:40:35 pm Save button enabled.
    Pass 1:40:35 pm Save button clicked for UPDATE.
    Pass 1:40:36 pm Toast received: BOP Saved successfully.
    Info 1:40:36 pm Execution time since last step: 1.47 sec
    Info 1:40:36 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 1:40:37 pm Execution time since last step: 1.52 sec
    Info 1:40:37 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 1:40:37 pm Execution time since last step: 0.00 sec
    Info 1:40:37 pm Force switching to Tooling Cost tab
    Pass 1:40:38 pm ✔ Forced switch to Tooling Cost tab executed
    Info 1:40:39 pm Execution time since last step: 2.09 sec
    Info 1:40:39 pm Updating ONLY input fields (dropdown unchanged).
    Pass 1:40:40 pm ✔ Updated [Enter Tool No] → 999
    Pass 1:40:42 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 1:40:44 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 1:40:45 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 1:40:47 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 1:40:48 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 1:40:50 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 1:40:51 pm ✔ Updated [Tool Advance] → 3
    Pass 1:40:53 pm ✔ Updated [First Year Volume] → 5
    Pass 1:40:54 pm ✔ Updated [Second Year Volume] → 4
    Pass 1:40:56 pm ✔ Updated [Third Year Volume] → 6
    Pass 1:40:57 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 1:40:59 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 1:41:00 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 1:41:00 pm Execution time since last step: 20.81 sec (Took longer than expected!)
    Info 1:41:00 pm Exiting Tooling edit mode before Save
    Pass 1:41:01 pm Tooling Save button clicked successfully.
    Pass 1:41:01 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 1:41:05 pm Clicked on option: Master Data
    Warning 1:41:05 pm Execution time since last step: 5.00 sec (Took longer than expected!)
    Info 1:41:05 pm Master Data Is Displayed On Dashboard....
    Pass 1:41:07 pm Clicked Master Option: Part Master
    Info 1:41:10 pm Execution time since last step: 4.86 sec
    Info 1:41:10 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 1:41:14 pm Execution time since last step: 4.11 sec
    Info 1:41:14 pm Opening Part Master filter and selecting: Part No.
    Warning 1:42:06 pm Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 1:42:06 pm Filter value selected: Part No.
    Warning 1:42:15 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 1:42:15 pm ==============================================
    Info 1:42:15 pm Execution time since last step: 0.00 sec
    Info 1:42:15 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:42:15 pm Execution time since last step: 0.00 sec
    Info 1:42:15 pm ==============================================
    Info 1:42:15 pm Execution time since last step: 0.28 sec
    Info 1:42:15 pm ✅ Total Headers Found: 31
    Info 1:42:15 pm Execution time since last step: 0.00 sec
    Info 1:42:15 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:42:15 pm Execution time since last step: 0.00 sec
    Info 1:42:15 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 1:42:15 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:42:15 pm [Part No.] Match → Expected: 63-98-34 | Actual: 63-98-34
    Pass 1:42:15 pm [Part Description] Match → Expected: Lovella585 | Actual: Lovella585
    Pass 1:42:15 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:42:15 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:42:15 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:42:15 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:42:15 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 1:42:15 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 1:42:15 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 1:42:20 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 1:42:20 pm Execution time since last step: 5.29 sec (Took longer than expected!)
    Info 1:42:20 pm ==============================================
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm ==============================================
    Pass 1:42:20 pm ✅ Part found successfully: 63-98-34 | Description: Lovella585
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm Stored Part Data: {Part Description=Lovella585, Part Number=63-98-34, Filter Used=Part No.}
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm 🔹 Expected Part Number: 63-98-34
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm 🔹 Expected Part Description: Lovella585
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm 🔹 Expected Commodity Group: Plastics
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm 🔹 Expected SOB (3dp): 25.789
    Info 1:42:20 pm Execution time since last step: 0.00 sec
    Info 1:42:20 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:42:20 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:42:21 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:42:22 pm Execution time since last step: 2.19 sec
    Info 1:42:22 pm 🔹 Actual Part Number: 63-98-34
    Info 1:42:22 pm Execution time since last step: 0.00 sec
    Info 1:42:22 pm 🔹 Actual Part Description: Lovella585
    Info 1:42:22 pm Execution time since last step: 0.00 sec
    Info 1:42:22 pm 🔹 Actual Commodity Group: Plastics
    Info 1:42:22 pm Execution time since last step: 0.00 sec
    Info 1:42:22 pm 🔹 Actual SOB (3dp): 25.789
    Pass 1:42:22 pm ✔ Part Number matched successfully.
    Pass 1:42:22 pm ✔ Part Description matched successfully.
    Pass 1:42:22 pm ✔ Commodity Group matched successfully.
    Pass 1:42:22 pm ✔ SOB matched successfully → 25.789
    Pass 1:42:22 pm PASS: All validations completed for Supplier-end updated data.
    Info 1:42:22 pm Execution time since last step: 0.00 sec
    Info 1:42:22 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 1:42:22 pm Execution time since last step: 0.00 sec
    Info 1:42:22 pm ==============================================
    Info 1:42:22 pm Execution time since last step: 0.00 sec
    Info 1:42:22 pm START VALIDATION → Plastic Price Calculation)
    Info 1:42:22 pm Execution time since last step: 0.00 sec
    Info 1:42:22 pm ==============================================
    Pass 1:42:23 pm Navigated to 'Part Price Calculations' tab
    Pass 1:42:25 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 1:42:25 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 1:42:25 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 1:42:26 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 1:42:26 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 1:42:26 pm ✔ OHP Name matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 1:42:26 pm [Rejection] matched → Expected = 2.100 | Actual = 2.100
    Pass 1:42:26 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 1:42:26 pm [Payment_Days] matched → Expected = 45.000 | Actual = 45.000
    Pass 1:42:26 pm [Insurance] matched → Expected = 0.350 | Actual = 0.350
    Pass 1:42:26 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 1:42:26 pm [Overhead] matched → Expected = 4.100 | Actual = 4.100
    Pass 1:42:26 pm [ICC] matched → Expected = 1.450 | Actual = 1.450
    Pass 1:42:26 pm [Freight] matched → Expected = 3.100 | Actual = 3.100
    Pass 1:42:26 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 1:42:26 pm [OtherFactor1] matched → Expected = 0.300 | Actual = 0.300
    Pass 1:42:26 pm [OtherFactor2] matched → Expected = 0.400 | Actual = 0.400
    Pass 1:42:26 pm [OtherFactor3] matched → Expected = 0.500 | Actual = 0.500
    Pass 1:42:26 pm [Remarks] matched → Expected = Updated_Remarks | Actual = Updated_Remarks
    Pass 1:42:26 pm [ToolCost] matched → Expected = 35.000 | Actual = 35.000
    Pass 1:42:26 pm [AmortizationQty] matched → Expected = 350.000 | Actual = 350.000
    Pass 1:42:26 pm [ToolAmortization] matched → Expected = 35.750 | Actual = 35.750
    Pass 1:42:26 pm [ToolMaintenance] matched → Expected = 255.800 | Actual = 255.800
    Info 1:42:26 pm Execution time since last step: 3.58 sec
    Info 1:42:26 pm ==============================================
    Pass 1:42:26 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 1:42:26 pm Execution time since last step: 0.00 sec
    Info 1:42:26 pm ==============================================
    Info 1:42:30 pm Execution time since last step: 4.04 sec
    Info 1:42:30 pm --------------------------------------------------
    Info 1:42:30 pm Execution time since last step: 0.00 sec
    Info 1:42:30 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 1:42:30 pm Execution time since last step: 0.00 sec
    Info 1:42:30 pm --------------------------------------------------
    Info 1:42:32 pm Execution time since last step: 2.00 sec
    Info 1:42:32 pm Force switching to BOP tab
    Pass 1:42:33 pm ✔ Forced switch to BOP tab executed
    Pass 1:42:33 pm ✔ BOP page loaded successfully
    Pass 1:42:33 pm Part No matched → M5 pressure rivet nut-28102024
    Info 1:42:33 pm Execution time since last step: 1.21 sec
    Info 1:42:33 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:42:33 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 1:42:33 pm Qty/Pc matched → 3.000
    Info 1:42:33 pm Execution time since last step: 0.09 sec
    Info 1:42:33 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:42:33 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 1:42:33 pm Part Cost/Unit matched → 123.000
    Info 1:42:33 pm Execution time since last step: 0.12 sec
    Info 1:42:33 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:42:33 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 1:42:33 pm Total Cost (UI) matched → 369.000
    Pass 1:42:33 pm Total Cost (Extra Cell) matched → 369.000
    Info 1:42:33 pm Execution time since last step: 0.06 sec
    Info 1:42:33 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 1:42:33 pm Execution time since last step: 0.00 sec
    Info 1:42:33 pm --------------------------------------------------
    Info 1:42:33 pm Execution time since last step: 0.00 sec
    Info 1:42:33 pm BOP VALIDATION COMPLETED
    Info 1:42:33 pm Execution time since last step: 0.00 sec
    Info 1:42:33 pm --------------------------------------------------
    Info 1:42:33 pm Execution time since last step: 0.00 sec
    Info 1:42:33 pm ==============================================
    Info 1:42:33 pm Execution time since last step: 0.00 sec
    Info 1:42:33 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 1:42:33 pm Execution time since last step: 0.00 sec
    Info 1:42:33 pm ==============================================
    Info 1:42:35 pm Execution time since last step: 1.75 sec
    Info 1:42:35 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 1:42:36 pm Execution time since last step: 1.01 sec
    Info 1:42:36 pm 🔍 Starting UPDATE validation for 15 fields...
    Warning 1:42:37 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 1:42:37 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 1:42:38 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 1:42:38 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 1:42:38 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 1:42:38 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 1:42:38 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 1:42:39 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 1:42:39 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 1:42:40 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 1:42:40 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 1:42:40 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 1:42:41 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 1:42:41 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 1:42:41 pm Execution time since last step: 4.90 sec
    Info 1:42:41 pm ==============================================
    Info 1:42:41 pm Execution time since last step: 0.00 sec
    Info 1:42:41 pm SUMMARY:
    Info 1:42:41 pm Execution time since last step: 0.00 sec
    Info 1:42:41 pm ==============================================
    Info 1:42:41 pm Execution time since last step: 0.00 sec
    Info 1:42:41 pm Passed: 11
    Info 1:42:41 pm Execution time since last step: 0.00 sec
    Info 1:42:41 pm Failed: 1
    Info 1:42:41 pm Execution time since last step: 0.00 sec
    Info 1:42:41 pm Warnings: 2
    Fail 1:42:41 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 1:42:41 pm Execution time since last step: 0.00 sec
    Info 1:42:41 pm ==============================================
    Pass 1:42:41 pm Test Passed
    Pass 1:42:41 pm Screenshot on Success
  • PT_C_117Exporting All The Templates For Supplier

    1:42:41 pm / 00:02:24:240 Fail

    PT_C_117Exporting All The Templates For Supplier
    12.19.2025 1:42:41 pm 12.19.2025 1:45:05 pm 00:02:24:240 · #test-id=36
    StatusTimestampDetails
    Pass 1:42:47 pm Clicked on option: Master Data
    Warning 1:42:47 pm Execution time since last step: 5.35 sec (Took longer than expected!)
    Info 1:42:47 pm Master Data Is Displayed On Dashboard....
    Pass 1:42:50 pm Clicked Master Option: Part Master
    Info 1:42:50 pm Execution time since last step: 3.57 sec
    Info 1:42:50 pm ===== STEP 1: Enter Part Details =====
    Pass 1:42:50 pm Entered Part Number → 31-33-24
    Pass 1:42:52 pm Entered Part Description → Andres429
    Info 1:42:54 pm Execution time since last step: 4.31 sec
    Info 1:42:54 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 1:42:55 pm Execution time since last step: 0.11 sec
    Info 1:42:55 pm Clicked on UOM dropdown.
    Info 1:42:57 pm Execution time since last step: 2.17 sec
    Info 1:42:57 pm Entered search keyword in UOM search box → Hourly
    Pass 1:42:59 pm Selected UOM → Hourly
    Info 1:43:01 pm Execution time since last step: 4.14 sec
    Info 1:43:01 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:43:03 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:43:03 pm Execution time since last step: 2.20 sec
    Info 1:43:03 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 1:43:03 pm Selected Radio Button → Procurement
    Info 1:43:05 pm Execution time since last step: 2.13 sec
    Info 1:43:05 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 1:43:06 pm Selected Supplier → 0801-Celesta
    Info 1:43:08 pm Execution time since last step: 2.54 sec
    Info 1:43:08 pm ===== STEP 6: Selecting Customer Name =====
    Pass 1:43:15 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:43:19 pm Execution time since last step: 11.17 sec (Took longer than expected!)
    Info 1:43:19 pm ===== STEP 6: Selecting Product Category =====
    Info 1:43:20 pm Execution time since last step: 1.11 sec
    Info 1:43:20 pm trying JavaScript click for:
    Pass 1:43:25 pm Selected Product Category → rishi
    Info 1:43:25 pm Execution time since last step: 4.70 sec
    Info 1:43:25 pm ===== STEP 7: Selecting Product Model =====
    Info 1:43:25 pm Execution time since last step: 0.29 sec
    Info 1:43:25 pm trying JavaScript click for:
    Pass 1:43:30 pm Selected Product Model → JKLakshmi-001
    Warning 1:43:32 pm Execution time since last step: 6.64 sec (Took longer than expected!)
    Info 1:43:32 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:43:33 pm Execution time since last step: 1.05 sec
    Info 1:43:33 pm trying JavaScript click for:
    Pass 1:43:35 pm Selected Special Product Category → ACCESSORIES
    Info 1:43:37 pm Execution time since last step: 4.65 sec
    Info 1:43:37 pm ===== STEP 9: Clicking Save Button =====
    Info 1:43:37 pm Execution time since last step: 0.02 sec
    Info 1:43:37 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:43:37 pm ✅ Successfully clicked button → Save
    Pass 1:43:37 pm Clicked on 'Save' button successfully.
    Info 1:43:37 pm Execution time since last step: 0.07 sec
    Info 1:43:37 pm ===== STEP 10: Verifying Toast Message =====
    Info 1:43:39 pm Execution time since last step: 1.28 sec
    Info 1:43:39 pm Toast message appeared: Part Master details saved successfully.
    Info 1:43:39 pm Execution time since last step: 0.00 sec
    Info 1:43:39 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:43:39 pm Toast message verification completed successfully.
    Info 1:43:39 pm Execution time since last step: 0.00 sec
    Info 1:43:39 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 1:43:43 pm Execution time since last step: 4.14 sec
    Info 1:43:43 pm Opening Part Master filter and selecting: Part No.
    Warning 1:44:35 pm Execution time since last step: 52.21 sec (Took longer than expected!)
    Info 1:44:35 pm Filter value selected: Part No.
    Warning 1:44:44 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 1:44:44 pm ==============================================
    Info 1:44:44 pm Execution time since last step: 0.00 sec
    Info 1:44:44 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:44:44 pm Execution time since last step: 0.00 sec
    Info 1:44:44 pm ==============================================
    Info 1:44:44 pm Execution time since last step: 0.23 sec
    Info 1:44:44 pm ✅ Total Headers Found: 31
    Info 1:44:44 pm Execution time since last step: 0.00 sec
    Info 1:44:44 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:44:44 pm Execution time since last step: 0.00 sec
    Info 1:44:44 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 1:44:44 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:44:44 pm [Part No.] Match → Expected: 31-33-24 | Actual: 31-33-24
    Pass 1:44:44 pm [Part Description] Match → Expected: Andres429 | Actual: Andres429
    Pass 1:44:44 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:44:44 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:44:44 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:44:44 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:44:44 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 1:44:44 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 1:44:44 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 1:44:49 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 1:44:49 pm Execution time since last step: 5.04 sec (Took longer than expected!)
    Info 1:44:49 pm ==============================================
    Info 1:44:49 pm Execution time since last step: 0.00 sec
    Info 1:44:49 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:44:49 pm Execution time since last step: 0.00 sec
    Info 1:44:49 pm ==============================================
    Pass 1:44:49 pm ✅ Part found successfully: 31-33-24 | Description: Andres429
    Info 1:44:49 pm Execution time since last step: 0.00 sec
    Info 1:44:49 pm Stored Part Data: {Part Description=Andres429, Part Number=31-33-24, Filter Used=Part No.}
    Info 1:44:49 pm Execution time since last step: 0.00 sec
    Info 1:44:49 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 1:44:50 pm Execution time since last step: 1.01 sec
    Info 1:44:50 pm ==============================================
    Info 1:44:50 pm Execution time since last step: 0.00 sec
    Info 1:44:50 pm START: Verify Three-Bar Functionality
    Info 1:44:50 pm Execution time since last step: 0.00 sec
    Info 1:44:50 pm ==============================================
    Pass 1:44:51 pm Navigated to 'Part Price Calculations' tab
    Pass 1:44:52 pm RM Input Category selected → Plastic Injection Moulding
    Pass 1:44:55 pm Clicked on Three-Bar menu
    Warning 1:44:57 pm Execution time since last step: 6.94 sec (Took longer than expected!)
    Info 1:44:57 pm Three-bar options loaded. Total options: 6
    Pass 1:44:57 pm Clicked on 'Export Whole Report'
    Warning 1:45:02 pm Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 1:45:02 pm ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_13_44_56.xlsx
    Pass 1:45:02 pm Export Whole Report file downloaded successfully
    Pass 1:45:02 pm Re-opened Three-Bar menu
    Pass 1:45:04 pm Clicked on 'Consolidated Assembly'
    Fail 1:45:05 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 1:45:05 pm Execution time since last step: 3.20 sec
    Info 1:45:05 pm ==============================================
    Info 1:45:05 pm Execution time since last step: 0.00 sec
    Info 1:45:05 pm END: Verify Three-Bar Functionality
    Info 1:45:05 pm Execution time since last step: 0.00 sec
    Info 1:45:05 pm ==============================================
    Pass 1:45:05 pm Test Passed
    Pass 1:45:05 pm Screenshot on Success
  • PT_C_118Plastic Injection Procurement Copy Costing

    1:45:05 pm / 00:10:51:558 Fail

    PT_C_118Plastic Injection Procurement Copy Costing
    12.19.2025 1:45:05 pm 12.19.2025 1:55:57 pm 00:10:51:558 · #test-id=37
    StatusTimestampDetails
    Pass 1:45:11 pm Clicked on option: Master Data
    Warning 1:45:11 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 1:45:11 pm Master Data Is Displayed On Dashboard....
    Pass 1:45:15 pm Clicked Master Option: Part Master
    Info 1:45:15 pm Execution time since last step: 3.90 sec
    Info 1:45:15 pm ===== STEP 1: Enter Part Details =====
    Pass 1:45:15 pm Entered Part Number → 32-87-77
    Pass 1:45:17 pm Entered Part Description → Darrel010
    Info 1:45:19 pm Execution time since last step: 4.31 sec
    Info 1:45:19 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 1:45:19 pm Execution time since last step: 0.11 sec
    Info 1:45:19 pm Clicked on UOM dropdown.
    Info 1:45:21 pm Execution time since last step: 2.15 sec
    Info 1:45:21 pm Entered search keyword in UOM search box → Hourly
    Pass 1:45:23 pm Selected UOM → Hourly
    Info 1:45:25 pm Execution time since last step: 4.13 sec
    Info 1:45:25 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:45:27 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:45:27 pm Execution time since last step: 2.21 sec
    Info 1:45:27 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 1:45:28 pm Selected Radio Button → Procurement
    Info 1:45:30 pm Execution time since last step: 2.16 sec
    Info 1:45:30 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 1:45:30 pm Selected Supplier → 0801-Celesta
    Info 1:45:32 pm Execution time since last step: 2.54 sec
    Info 1:45:32 pm ===== STEP 6: Selecting Customer Name =====
    Pass 1:45:39 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:45:43 pm Execution time since last step: 11.18 sec (Took longer than expected!)
    Info 1:45:43 pm ===== STEP 6: Selecting Product Category =====
    Info 1:45:44 pm Execution time since last step: 1.05 sec
    Info 1:45:44 pm trying JavaScript click for:
    Pass 1:45:49 pm Selected Product Category → rishi
    Info 1:45:49 pm Execution time since last step: 4.70 sec
    Info 1:45:49 pm ===== STEP 7: Selecting Product Model =====
    Info 1:45:49 pm Execution time since last step: 0.30 sec
    Info 1:45:49 pm trying JavaScript click for:
    Pass 1:45:54 pm Selected Product Model → JKLakshmi-001
    Warning 1:45:56 pm Execution time since last step: 6.65 sec (Took longer than expected!)
    Info 1:45:56 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:45:57 pm Execution time since last step: 1.05 sec
    Info 1:45:57 pm trying JavaScript click for:
    Pass 1:46:00 pm Selected Special Product Category → ACCESSORIES
    Info 1:46:02 pm Execution time since last step: 4.69 sec
    Info 1:46:02 pm ===== STEP 9: Clicking Save Button =====
    Info 1:46:02 pm Execution time since last step: 0.02 sec
    Info 1:46:02 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:46:02 pm ✅ Successfully clicked button → Save
    Pass 1:46:02 pm Clicked on 'Save' button successfully.
    Info 1:46:02 pm Execution time since last step: 0.07 sec
    Info 1:46:02 pm ===== STEP 10: Verifying Toast Message =====
    Info 1:46:03 pm Execution time since last step: 1.29 sec
    Info 1:46:03 pm Toast message appeared: Part Master details saved successfully.
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:46:03 pm Toast message verification completed successfully.
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm ====================================================
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm ----------------------------------------------------
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm ====================================================
    Info 1:46:03 pm Execution time since last step: 0.00 sec
    Info 1:46:03 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 1:46:03 pm Entered Part Number (Copy Part) → 07-19-57
    Pass 1:46:03 pm Entered Part Description (Copy Part) → Zofia825
    Info 1:46:03 pm Execution time since last step: 0.28 sec
    Info 1:46:03 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 1:46:04 pm Execution time since last step: 0.28 sec
    Info 1:46:04 pm Entered search keyword in UOM search box → Hourly
    Pass 1:46:04 pm Selected UOM → Hourly
    Info 1:46:04 pm Execution time since last step: 0.12 sec
    Info 1:46:04 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:46:04 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:46:04 pm Execution time since last step: 0.18 sec
    Info 1:46:04 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 1:46:04 pm Selected Supplier Radio Button → Procurement
    Info 1:46:04 pm Execution time since last step: 0.16 sec
    Info 1:46:04 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 1:46:05 pm Selected Supplier → 0801-Celesta
    Info 1:46:05 pm Execution time since last step: 0.54 sec
    Info 1:46:05 pm ===== STEP 6: Selecting Customer Name =====
    Info 1:46:06 pm Execution time since last step: 1.08 sec
    Info 1:46:06 pm trying JavaScript click for:
    Pass 1:46:13 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:46:13 pm Execution time since last step: 7.29 sec (Took longer than expected!)
    Info 1:46:13 pm ===== STEP 7: Selecting Product Category =====
    Info 1:46:14 pm Execution time since last step: 1.10 sec
    Info 1:46:14 pm trying JavaScript click for:
    Pass 1:46:15 pm Selected Product Category → rishi
    Info 1:46:15 pm Execution time since last step: 0.73 sec
    Info 1:46:15 pm ===== STEP 8: Selecting Product Model =====
    Info 1:46:15 pm Execution time since last step: 0.29 sec
    Info 1:46:15 pm trying JavaScript click for:
    Pass 1:46:16 pm Selected Product Model → JKLakshmi-001
    Info 1:46:16 pm Execution time since last step: 0.62 sec
    Info 1:46:16 pm ===== STEP 9: Selecting Special Product Category =====
    Info 1:46:17 pm Execution time since last step: 1.11 sec
    Info 1:46:17 pm trying JavaScript click for:
    Pass 1:46:18 pm Selected Special Product Category → ACCESSORIES
    Info 1:46:18 pm Execution time since last step: 0.61 sec
    Info 1:46:18 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 1:46:18 pm Execution time since last step: 0.02 sec
    Info 1:46:18 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:46:18 pm ✅ Successfully clicked button → Save
    Pass 1:46:18 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 1:46:18 pm Execution time since last step: 0.06 sec
    Info 1:46:18 pm ===== STEP 11: Verifying Toast Message =====
    Info 1:46:19 pm Execution time since last step: 1.24 sec
    Info 1:46:19 pm Toast message appeared: Part Master details saved successfully.
    Info 1:46:19 pm Execution time since last step: 0.00 sec
    Info 1:46:19 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:46:19 pm Toast message verification completed successfully for Copy Costing Part.
    Info 1:46:19 pm Execution time since last step: 0.00 sec
    Info 1:46:19 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 1:46:20 pm Clicked Master Option: Bill of Material
    Warning 1:46:49 pm Execution time since last step: 29.67 sec (Took longer than expected!)
    Info 1:46:49 pm Starting BOM Excel import...
    Info 1:46:49 pm Execution time since last step: 0.01 sec
    Info 1:46:49 pm File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_13_46_33.xlsx
    Info 1:46:49 pm Execution time since last step: 0.00 sec
    Info 1:46:49 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 1:46:49 pm Execution time since last step: 0.00 sec
    Info 1:46:49 pm 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_13_46_33.xlsx
    Info 1:46:49 pm Execution time since last step: 0.01 sec
    Info 1:46:49 pm 📂 Excel launched successfully.
    Pass 1:46:54 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 1:46:54 pm ❎ Excel process terminated successfully.
    Warning 1:46:56 pm Execution time since last step: 7.03 sec (Took longer than expected!)
    Info 1:46:56 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 1:46:58 pm Execution time since last step: 2.03 sec
    Info 1:46:58 pm Clicking Import button to open file dialog...
    Warning 1:47:04 pm Execution time since last step: 6.08 sec (Took longer than expected!)
    Info 1:47:04 pm File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_13_46_33.xlsx
    Info 1:47:05 pm Execution time since last step: 1.00 sec
    Info 1:47:05 pm Pressed Enter to confirm file selection.
    Pass 1:47:18 pm Clicked on option: Master Data
    Warning 1:47:18 pm Execution time since last step: 13.43 sec (Took longer than expected!)
    Info 1:47:18 pm Master Data Is Displayed On Dashboard....
    Pass 1:47:23 pm Clicked Master Option: Part Master
    Warning 1:47:26 pm Execution time since last step: 7.42 sec (Took longer than expected!)
    Info 1:47:26 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 1:47:30 pm Execution time since last step: 4.12 sec
    Info 1:47:30 pm Opening Part Master filter and selecting: Part No.
    Warning 1:48:22 pm Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 1:48:22 pm Filter value selected: Part No.
    Warning 1:48:30 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 1:48:30 pm ==============================================
    Info 1:48:30 pm Execution time since last step: 0.00 sec
    Info 1:48:30 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:48:30 pm Execution time since last step: 0.00 sec
    Info 1:48:30 pm ==============================================
    Info 1:48:31 pm Execution time since last step: 0.29 sec
    Info 1:48:31 pm ✅ Total Headers Found: 31
    Info 1:48:31 pm Execution time since last step: 0.00 sec
    Info 1:48:31 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:48:31 pm Execution time since last step: 0.00 sec
    Info 1:48:31 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 1:48:31 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:48:31 pm [Part No.] Match → Expected: 32-87-77 | Actual: 32-87-77
    Pass 1:48:31 pm [Part Description] Match → Expected: Darrel010 | Actual: Darrel010
    Pass 1:48:31 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:48:31 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:48:31 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:48:31 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:48:31 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 1:48:31 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 1:48:31 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 1:48:36 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 1:48:36 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 1:48:36 pm ==============================================
    Info 1:48:36 pm Execution time since last step: 0.00 sec
    Info 1:48:36 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:48:36 pm Execution time since last step: 0.00 sec
    Info 1:48:36 pm ==============================================
    Pass 1:48:36 pm ✅ Part found successfully: 32-87-77 | Description: Darrel010
    Info 1:48:36 pm Execution time since last step: 0.00 sec
    Info 1:48:36 pm Stored Part Data: {Part Description=Darrel010, Part Number=32-87-77, Filter Used=Part No.}
    Info 1:48:36 pm Execution time since last step: 0.00 sec
    Info 1:48:36 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 1:48:37 pm Execution time since last step: 1.02 sec
    Info 1:48:37 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 1:48:38 pm Execution time since last step: 1.00 sec
    Info 1:48:38 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:48:38 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:48:38 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:48:39 pm Execution time since last step: 0.58 sec
    Info 1:48:39 pm STEP 1: Opening Commodity Group dropdown...
    Warning 1:48:41 pm ⚠ Dropdown already contains 672 options before searching.
    Info 1:48:41 pm Execution time since last step: 2.18 sec
    Info 1:48:41 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 1:48:43 pm ✅ 3 Commodity Group options loaded after search.
    Info 1:48:43 pm Execution time since last step: 2.25 sec
    Info 1:48:43 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 1:48:43 pm ✅ Selected Commodity Group: Plastics
    Info 1:48:43 pm Execution time since last step: 0.04 sec
    Info 1:48:43 pm STEP 4: Entering SOB value...
    Info 1:48:43 pm Execution time since last step: 0.16 sec
    Info 1:48:43 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 1:48:43 pm Execution time since last step: 0.00 sec
    Info 1:48:43 pm STEP 5: Clicking Save on Part Attributes...
    Pass 1:48:46 pm ✅ Toast Message Verified.
    Info 1:48:46 pm Execution time since last step: 2.91 sec
    Info 1:48:46 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 1:48:46 pm Execution time since last step: 0.02 sec
    Info 1:48:46 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 1:48:48 pm Execution time since last step: 2.01 sec
    Info 1:48:48 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 1:48:50 pm Execution time since last step: 1.51 sec
    Info 1:48:50 pm ==============================================
    Info 1:48:50 pm Execution time since last step: 0.00 sec
    Info 1:48:50 pm START: Save Price Calculation (Plastic - Procurement)
    Info 1:48:50 pm Execution time since last step: 0.00 sec
    Info 1:48:50 pm ==============================================
    Pass 1:48:50 pm Navigated to 'Part Price Calculations' tab
    Pass 1:48:53 pm RM Input Category selected: Plastic Injection Moulding
    Warning 1:48:57 pm Execution time since last step: 7.42 sec (Took longer than expected!)
    Info 1:48:57 pm Searching Classification: Metal-001
    Pass 1:48:57 pm Classification selected: Metal-001
    Pass 1:48:59 pm Year selected: 2025-2026
    Pass 1:49:02 pm Period selected: Apr
    Pass 1:49:04 pm Specific Grade selected: Meta
    Warning 1:49:08 pm Execution time since last step: 11.49 sec (Took longer than expected!)
    Info 1:49:08 pm Searching OHP: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 1:49:09 pm OHP selected: RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Info 1:49:12 pm Execution time since last step: 3.19 sec
    Info 1:49:12 pm trying JavaScript click for:
    Pass 1:49:12 pm OHP Radio button selected
    Info 1:49:12 pm Execution time since last step: 0.37 sec
    Info 1:49:12 pm Entering value for [Rejection] → 1.25
    Pass 1:49:12 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 1:49:14 pm Execution time since last step: 2.24 sec
    Info 1:49:14 pm Entering value for [Packing] → 0.50
    Pass 1:49:14 pm Value entered & stored successfully → [Packing] = 0.50
    Info 1:49:16 pm Execution time since last step: 2.21 sec
    Info 1:49:16 pm Entering value for [Payment_Days] → 30
    Pass 1:49:17 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 1:49:19 pm Execution time since last step: 2.12 sec
    Info 1:49:19 pm Entering value for [Insurance] → 0.20
    Pass 1:49:19 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 1:49:21 pm Execution time since last step: 2.23 sec
    Info 1:49:21 pm Entering value for [Profit] → 5.75
    Pass 1:49:21 pm Value entered & stored successfully → [Profit] = 5.75
    Info 1:49:23 pm Execution time since last step: 2.21 sec
    Info 1:49:23 pm Entering value for [Overhead] → 3.40
    Pass 1:49:23 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 1:49:25 pm Execution time since last step: 2.24 sec
    Info 1:49:25 pm Entering value for [ICC] → 1.10
    Pass 1:49:25 pm Value entered & stored successfully → [ICC] = 1.10
    Info 1:49:27 pm Execution time since last step: 2.21 sec
    Info 1:49:27 pm Entering value for [Freight] → 2.60
    Pass 1:49:28 pm Value entered & stored successfully → [Freight] = 2.60
    Info 1:49:30 pm Execution time since last step: 2.21 sec
    Info 1:49:30 pm Entering value for [Forwarding] → 0.90
    Pass 1:49:30 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 1:49:32 pm Execution time since last step: 2.19 sec
    Info 1:49:32 pm Entering value for [OtherFactor1] → 0.15
    Pass 1:49:32 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 1:49:34 pm Execution time since last step: 2.21 sec
    Info 1:49:34 pm Entering value for [OtherFactor2] → 0.25
    Pass 1:49:34 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 1:49:36 pm Execution time since last step: 2.21 sec
    Info 1:49:36 pm Entering value for [OtherFactor3] → 0.35
    Pass 1:49:37 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 1:49:39 pm Execution time since last step: 2.21 sec
    Info 1:49:39 pm Entering value for [Remarks] → Save_Remarks
    Pass 1:49:39 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 1:49:41 pm Execution time since last step: 2.14 sec
    Info 1:49:41 pm Entering value for [ToolCost] → 22
    Pass 1:49:41 pm Value entered & stored successfully → [ToolCost] = 22
    Info 1:49:43 pm Execution time since last step: 2.11 sec
    Info 1:49:43 pm Entering value for [AmortizationQty] → 220
    Pass 1:49:43 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 1:49:45 pm Execution time since last step: 2.17 sec
    Info 1:49:45 pm Entering value for [ToolAmortization] → 22.34
    Pass 1:49:45 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 1:49:47 pm Execution time since last step: 2.28 sec
    Info 1:49:47 pm Entering value for [ToolMaintenance] → 202.34
    Pass 1:49:47 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 1:49:49 pm All Plastic OHP input values entered successfully
    Info 1:49:49 pm Execution time since last step: 2.21 sec
    Info 1:49:49 pm Clicked Save button
    Pass 1:49:50 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 1:49:50 pm Execution time since last step: 0.51 sec
    Info 1:49:50 pm ==============================================
    Info 1:49:50 pm Execution time since last step: 0.00 sec
    Info 1:49:50 pm END: Save Price Calculation (Plastic - Procurement)
    Info 1:49:50 pm Execution time since last step: 0.00 sec
    Info 1:49:50 pm ==============================================
    Info 1:49:54 pm Execution time since last step: 4.04 sec
    Info 1:49:54 pm Force switching to BOP tab
    Pass 1:49:55 pm ✔ Forced switch to BOP tab executed
    Pass 1:49:55 pm ✔ Header located successfully.
    Warning 1:49:56 pm Action click failed, using JS function directly
    Pass 1:49:56 pm '+ BOP' action executed (function invoked).
    Pass 1:50:01 pm ✔ BOP Table displayed.
    Pass 1:50:13 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:50:13 pm Execution time since last step: 18.92 sec (Took longer than expected!)
    Info 1:50:13 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:50:14 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:50:14 pm Qty/Pc entered → 2
    Info 1:50:15 pm Execution time since last step: 2.22 sec
    Info 1:50:15 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:50:15 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:50:15 pm Auto Fetched Part Cost/Unit → 123.000
    Info 1:50:15 pm Execution time since last step: 0.11 sec
    Info 1:50:15 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:50:15 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 1:50:15 pm Fetched Total Cost (UI) → 246.00000
    Pass 1:50:15 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 1:50:15 pm Execution time since last step: 0.10 sec
    Info 1:50:15 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:50:15 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:50:15 pm Execution time since last step: 0.06 sec
    Info 1:50:15 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:50:15 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:50:15 pm Execution time since last step: 0.11 sec
    Info 1:50:15 pm ✅ Found header 'Supply' at column index: 4
    Pass 1:50:16 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 1:50:16 pm Execution time since last step: 0.07 sec
    Info 1:50:16 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:50:16 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:50:16 pm Execution time since last step: 0.08 sec
    Info 1:50:16 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:50:16 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:50:16 pm Execution time since last step: 0.07 sec
    Info 1:50:16 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:50:16 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:50:16 pm Execution time since last step: 0.07 sec
    Info 1:50:16 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:50:16 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:50:16 pm Execution time since last step: 0.09 sec
    Info 1:50:16 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:50:16 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:50:16 pm Execution time since last step: 0.09 sec
    Info 1:50:16 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:50:16 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:50:16 pm Execution time since last step: 0.09 sec
    Info 1:50:16 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:50:16 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:50:16 pm Execution time since last step: 0.10 sec
    Info 1:50:16 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:50:16 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:50:16 pm Execution time since last step: 0.10 sec
    Info 1:50:16 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:50:16 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 1:50:16 pm Execution time since last step: 0.11 sec
    Info 1:50:16 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:50:16 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:50:16 pm Execution time since last step: 0.12 sec
    Info 1:50:16 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:50:16 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 1:50:16 pm Execution time since last step: 0.03 sec
    Info 1:50:16 pm Captured 14 header-value pairs from BOP table.
    Info 1:50:16 pm Execution time since last step: 0.00 sec
    Info 1:50:16 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 1:50:18 pm ✔ Save button is enabled.
    Pass 1:50:18 pm ✔ Save button clicked after exiting edit mode.
    Pass 1:50:18 pm ✔ Save button clicked after blur/change.
    Pass 1:50:18 pm Toast matched: BOP Saved successfully.
    Pass 1:50:19 pm ✔ In House BOP section found.
    Info 1:50:20 pm Execution time since last step: 3.96 sec
    Info 1:50:20 pm trying JavaScript click for:
    Pass 1:50:21 pm ✔ Clicked +Add
    Info 1:50:22 pm Execution time since last step: 1.26 sec
    Info 1:50:22 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 1:50:22 pm ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 1:50:23 pm Execution time since last step: 1.71 sec
    Info 1:50:23 pm ✔ Qty auto reset → 1
    Pass 1:50:26 pm ✔ Final Qty/Pc = 21
    Pass 1:50:26 pm Bop Type = Bolt
    Pass 1:50:26 pm Part Description = Part Desc-2812
    Pass 1:50:26 pm UOM = cm-2
    Pass 1:50:26 pm RM Grade = ST-1
    Pass 1:50:26 pm RM Rate/kg = 355
    Pass 1:50:26 pm Gross Wt = 0
    Pass 1:50:26 pm Finish Wt = 10
    Pass 1:50:26 pm RM Cost = 540
    Pass 1:50:26 pm Process Cost = 20
    Pass 1:50:26 pm Others = 10
    Pass 1:50:26 pm Part Cost/Unit = 570
    Pass 1:50:26 pm Sub Total = 11970.000
    Pass 1:50:26 pm BOP Handling% =
    Pass 1:50:26 pm Total Cost = 11970.000
    Pass 1:50:26 pm ✔ Total Cost verified → 11970.0
    Pass 1:50:27 pm ✔ Toast Verified: BOP Saved successfully.
    Warning 1:50:29 pm Execution time since last step: 5.11 sec (Took longer than expected!)
    Info 1:50:29 pm ===== Filling Tooling Cost Form for Part: 32-87-77 =====
    Info 1:50:30 pm Execution time since last step: 1.74 sec
    Info 1:50:30 pm Navigated to Tooling Cost tab.
    Pass 1:50:32 pm Clicked Add New Tooling Row button.
    Pass 1:50:34 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:50:36 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:50:38 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:50:41 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:50:43 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:50:45 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:50:47 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:50:49 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:50:51 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:50:54 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:50:56 pm ✔ Entered [100000] in Tool Advance
    Pass 1:50:58 pm ✔ Entered [20000] in First Year Volume
    Pass 1:51:00 pm ✔ Entered [18000] in Second Year Volume
    Pass 1:51:03 pm ✔ Entered [15000] in Third Year Volume
    Pass 1:51:05 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 1:51:07 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 1:51:09 pm ✔ Entered [tool-101] in Tool Life
    Pass 1:51:09 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 1:51:09 pm Execution time since last step: 39.07 sec (Took longer than expected!)
    Info 1:51:09 pm Attempting to click Save button in Tooling Cost tab...
    Pass 1:51:09 pm Clicked Save button successfully.
    Pass 1:51:10 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 1:51:16 pm Execution time since last step: 7.12 sec (Took longer than expected!)
    Info 1:51:16 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 1:51:29 pm Execution time since last step: 12.33 sec (Took longer than expected!)
    Info 1:51:29 pm Dropdown opened successfully.
    Info 1:51:34 pm Execution time since last step: 4.94 sec
    Info 1:51:34 pm QA Has To Take Static Name
    Warning 1:51:40 pm Execution time since last step: 6.27 sec (Took longer than expected!)
    Info 1:51:40 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 1:51:41 pm Selected supplier (blank entry or matched condition).
    Warning 1:51:50 pm Execution time since last step: 10.40 sec (Took longer than expected!)
    Info 1:51:50 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 1:51:55 pm Execution time since last step: 4.19 sec
    Info 1:51:55 pm Searching Part Number: 07-19-57
    Info 1:51:55 pm Execution time since last step: 0.45 sec
    Info 1:51:55 pm Found Part Number option: [07-19-57]
    Pass 1:51:55 pm ✅ Part Number selected successfully (normal click): 07-19-57
    Info 1:51:57 pm Execution time since last step: 2.31 sec
    Info 1:51:57 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 1:51:57 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 1:51:59 pm Execution time since last step: 2.07 sec
    Info 1:51:59 pm ➡️ Entering Copy button detection block...
    Pass 1:52:00 pm Clicked Copy button normally.
    Warning 1:52:26 pm Execution time since last step: 26.49 sec (Took longer than expected!)
    Info 1:52:26 pm Toast message Matched Successfully.
    Pass 1:52:30 pm Clicked on option: Master Data
    Info 1:52:30 pm Execution time since last step: 3.89 sec
    Info 1:52:30 pm Master Data Is Displayed On Dashboard....
    Pass 1:52:34 pm Clicked Master Option: Part Master
    Warning 1:52:37 pm Execution time since last step: 7.10 sec (Took longer than expected!)
    Info 1:52:37 pm Validating For CopyCasting Value
    Info 1:52:37 pm Execution time since last step: 0.00 sec
    Info 1:52:37 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 1:52:41 pm Execution time since last step: 4.11 sec
    Info 1:52:41 pm Opening Part Master filter and selecting: Part No.
    Warning 1:53:33 pm Execution time since last step: 51.82 sec (Took longer than expected!)
    Info 1:53:33 pm Filter value selected: Part No.
    Warning 1:53:42 pm Execution time since last step: 8.77 sec (Took longer than expected!)
    Info 1:53:42 pm ==============================================
    Info 1:53:42 pm Execution time since last step: 0.00 sec
    Info 1:53:42 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:53:42 pm Execution time since last step: 0.00 sec
    Info 1:53:42 pm ==============================================
    Info 1:53:42 pm Execution time since last step: 0.22 sec
    Info 1:53:42 pm ✅ Total Headers Found: 31
    Info 1:53:42 pm Execution time since last step: 0.00 sec
    Info 1:53:42 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:53:42 pm Execution time since last step: 0.00 sec
    Info 1:53:42 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 1:53:42 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:53:42 pm [Part No.] Match → Expected: 07-19-57 | Actual: 07-19-57
    Pass 1:53:42 pm [Part Description] Match → Expected: Zofia825 | Actual: Zofia825
    Pass 1:53:42 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:53:42 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:53:42 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:53:42 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:53:42 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 1:53:42 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 1:53:42 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 1:53:46 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Info 1:53:46 pm Execution time since last step: 4.19 sec
    Info 1:53:46 pm ==============================================
    Info 1:53:46 pm Execution time since last step: 0.00 sec
    Info 1:53:46 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 1:53:46 pm Execution time since last step: 0.00 sec
    Info 1:53:46 pm ==============================================
    Pass 1:53:46 pm ✅ Part found successfully: 07-19-57 | Description: Zofia825
    Info 1:53:46 pm Execution time since last step: 0.00 sec
    Info 1:53:46 pm Stored Part Data: {Part Description=Zofia825, Part Number=07-19-57, Filter Used=Part No.}
    Info 1:53:46 pm Execution time since last step: 0.00 sec
    Info 1:53:46 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 1:53:46 pm Execution time since last step: 0.00 sec
    Info 1:53:46 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 1:53:48 pm Execution time since last step: 2.01 sec
    Info 1:53:48 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:53:48 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:53:49 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:53:52 pm Execution time since last step: 3.65 sec
    Info 1:53:52 pm Expected Part Number: 07-19-57
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm Expected Part Description: Zofia825
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm Expected Commodity Group: Plastics
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm Actual Part Number: 07-19-57
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm Actual Part Description: Zofia825
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm Actual Commodity Group: Plastics
    Pass 1:53:52 pm Part Number matched successfully.
    Pass 1:53:52 pm Part Description matched successfully.
    Pass 1:53:52 pm Commodity Group matched successfully.
    Pass 1:53:52 pm SOB matched successfully → 10.125
    Pass 1:53:52 pm All validations completed successfully for Supplier-end saved data.
    Info 1:53:52 pm Execution time since last step: 0.02 sec
    Info 1:53:52 pm ===== END: Supplier-End Data Validation Completed =====
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm ==============================================
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm START VALIDATION → Plastic Price Calculation)
    Info 1:53:52 pm Execution time since last step: 0.00 sec
    Info 1:53:52 pm ==============================================
    Pass 1:53:52 pm Navigated to 'Part Price Calculations' tab
    Pass 1:53:55 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 1:53:55 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 1:53:55 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 1:53:55 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 1:53:55 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 1:53:55 pm ✔ OHP Name matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 1:53:55 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 1:53:55 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 1:53:55 pm [Payment_Days] matched → Expected = 30.000 | Actual = 30.000
    Pass 1:53:55 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 1:53:55 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 1:53:55 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 1:53:55 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 1:53:55 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 1:53:55 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 1:53:55 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 1:53:55 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 1:53:55 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 1:53:55 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 1:53:55 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 1:53:55 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 1:53:55 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 1:53:55 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Info 1:53:55 pm Execution time since last step: 3.61 sec
    Info 1:53:55 pm ==============================================
    Pass 1:53:55 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 1:53:55 pm Execution time since last step: 0.00 sec
    Info 1:53:55 pm ==============================================
    Info 1:53:59 pm Execution time since last step: 4.04 sec
    Info 1:53:59 pm --------------------------------------------------
    Info 1:53:59 pm Execution time since last step: 0.00 sec
    Info 1:53:59 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 1:53:59 pm Execution time since last step: 0.00 sec
    Info 1:53:59 pm --------------------------------------------------
    Info 1:54:01 pm Execution time since last step: 2.01 sec
    Info 1:54:01 pm Force switching to BOP tab
    Pass 1:54:02 pm ✔ Forced switch to BOP tab executed
    Pass 1:54:02 pm ✔ BOP page loaded successfully
    Pass 1:54:02 pm Part No matched → M5 pressure rivet nut-28102024
    Info 1:54:02 pm Execution time since last step: 1.11 sec
    Info 1:54:02 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:54:02 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 1:54:02 pm Qty/Pc matched → 2.000
    Info 1:54:03 pm Execution time since last step: 0.08 sec
    Info 1:54:03 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:54:03 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 1:54:03 pm Part Cost/Unit matched → 123.000
    Info 1:54:03 pm Execution time since last step: 0.11 sec
    Info 1:54:03 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:54:03 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 1:54:03 pm Total Cost (UI) matched → 246.000
    Pass 1:54:03 pm Total Cost (Extra Cell) matched → 246.000
    Info 1:54:03 pm Execution time since last step: 0.05 sec
    Info 1:54:03 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 1:54:03 pm Execution time since last step: 0.05 sec
    Info 1:54:03 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:54:03 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 1:54:03 pm Duties% matched → 0.000
    Info 1:54:03 pm Execution time since last step: 0.06 sec
    Info 1:54:03 pm ✅ Found header 'Supply' at column index: 4
    Pass 1:54:03 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 1:54:03 pm Supply matched → Supplier Name-01
    Info 1:54:03 pm Execution time since last step: 0.10 sec
    Info 1:54:03 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:54:03 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 1:54:03 pm Other Cost matched → 0.000
    Info 1:54:03 pm Execution time since last step: 0.10 sec
    Info 1:54:03 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:54:03 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 1:54:03 pm BOP Handling% matched → 0.000
    Info 1:54:03 pm Execution time since last step: 0.05 sec
    Info 1:54:03 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:54:03 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 1:54:03 pm Part Description matched → 28102024.000
    Info 1:54:03 pm Execution time since last step: 0.03 sec
    Info 1:54:03 pm Skipping header validation for blank expected value → Supply Currency
    Info 1:54:03 pm Execution time since last step: 0.05 sec
    Info 1:54:03 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:54:03 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 1:54:03 pm Currency Conversion matched → 1.000
    Info 1:54:03 pm Execution time since last step: 0.06 sec
    Info 1:54:03 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:54:03 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 1:54:03 pm UOM matched → Nos.
    Info 1:54:03 pm Execution time since last step: 0.05 sec
    Info 1:54:03 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:54:03 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 1:54:03 pm Bop Type matched → Bolt
    Info 1:54:03 pm Execution time since last step: 0.03 sec
    Info 1:54:03 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 1:54:03 pm Execution time since last step: 0.07 sec
    Info 1:54:03 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:54:03 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 1:54:03 pm Sub Total matched → 246.000
    Info 1:54:03 pm Execution time since last step: 0.03 sec
    Info 1:54:03 pm --------------------------------------------------
    Info 1:54:03 pm Execution time since last step: 0.00 sec
    Info 1:54:03 pm BOP VALIDATION COMPLETED
    Info 1:54:03 pm Execution time since last step: 0.00 sec
    Info 1:54:03 pm --------------------------------------------------
    Info 1:54:03 pm Execution time since last step: 0.00 sec
    Info 1:54:03 pm --------------------------------------------------
    Info 1:54:03 pm Execution time since last step: 0.00 sec
    Info 1:54:03 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 1:54:03 pm Execution time since last step: 0.00 sec
    Info 1:54:03 pm --------------------------------------------------
    Info 1:54:04 pm Execution time since last step: 0.18 sec
    Info 1:54:04 pm Navigated to 'BOP' tab successfully.
    Pass 1:54:06 pm ✔ In House BOP section visible for validation.
    Info 1:54:06 pm Execution time since last step: 2.11 sec
    Info 1:54:06 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 1:54:06 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 1:54:06 pm Qty/Pc (In-House) matched → 21.000
    Pass 1:54:06 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 1:54:06 pm Total Cost (In-House) matched → 11970.000
    Info 1:54:06 pm Execution time since last step: 0.07 sec
    Info 1:54:06 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 1:54:06 pm Bop Type (In-House) matched → Bolt
    Pass 1:54:06 pm Part Description (In-House) matched → Part Desc-2812
    Pass 1:54:06 pm UOM (In-House) matched → cm-2
    Pass 1:54:06 pm RM Grade (In-House) matched → ST-1
    Pass 1:54:06 pm RM Rate/kg (In-House) matched → 355.000
    Pass 1:54:06 pm Gross Wt (In-House) matched → 0.000
    Pass 1:54:06 pm Finish Wt (In-House) matched → 10.000
    Pass 1:54:06 pm RM Cost (In-House) matched → 540.000
    Pass 1:54:06 pm Process Cost (In-House) matched → 20.000
    Pass 1:54:06 pm Others (In-House) matched → 10.000
    Pass 1:54:06 pm Sub Total (In-House) matched → 11970.000
    Info 1:54:06 pm Execution time since last step: 0.08 sec
    Info 1:54:06 pm Skipping blank expected value → BOP Handling%
    Info 1:54:06 pm Execution time since last step: 0.00 sec
    Info 1:54:06 pm --------------------------------------------------
    Info 1:54:06 pm Execution time since last step: 0.00 sec
    Info 1:54:06 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 1:54:06 pm Execution time since last step: 0.00 sec
    Info 1:54:06 pm --------------------------------------------------
    Info 1:54:06 pm Execution time since last step: 0.00 sec
    Info 1:54:06 pm ==============================================
    Info 1:54:06 pm Execution time since last step: 0.00 sec
    Info 1:54:06 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 1:54:06 pm Execution time since last step: 0.00 sec
    Info 1:54:06 pm ==============================================
    Info 1:54:09 pm Execution time since last step: 3.23 sec
    Info 1:54:09 pm Navigated to 'Tooling Cost' tab for verification.
    Info 1:54:10 pm Execution time since last step: 1.02 sec
    Info 1:54:10 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 1:54:35 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 1:54:36 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 1:55:01 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 1:55:02 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 1:55:02 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 1:55:02 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 1:55:28 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 1:55:28 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 1:55:29 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 1:55:29 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 1:55:54 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 1:55:55 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 1:55:55 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 1:55:56 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 1:55:56 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 1:55:56 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 1:55:57 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 1:55:57 pm Execution time since last step: 106.71 sec (Took longer than expected!)
    Info 1:55:57 pm ==============================================
    Info 1:55:57 pm Execution time since last step: 0.00 sec
    Info 1:55:57 pm VALIDATION SUMMARY
    Info 1:55:57 pm Execution time since last step: 0.00 sec
    Info 1:55:57 pm ==============================================
    Info 1:55:57 pm Execution time since last step: 0.00 sec
    Info 1:55:57 pm Checked: 17
    Info 1:55:57 pm Execution time since last step: 0.00 sec
    Info 1:55:57 pm Passed : 15
    Info 1:55:57 pm Execution time since last step: 0.00 sec
    Info 1:55:57 pm Failed : 2
    Info 1:55:57 pm Execution time since last step: 0.00 sec
    Info 1:55:57 pm Warnings : 0
    Info 1:55:57 pm Execution time since last step: 0.00 sec
    Info 1:55:57 pm ==============================================
    Fail 1:55:57 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 1:55:57 pm Test Passed
    Pass 1:55:57 pm Screenshot on Success
  • PT_C_122Save Plastic Injection Sales

    1:55:57 pm / 00:07:51:718 Fail

    PT_C_122Save Plastic Injection Sales
    12.19.2025 1:55:57 pm 12.19.2025 2:03:49 pm 00:07:51:718 · #test-id=38
    StatusTimestampDetails
    Pass 1:56:02 pm Clicked on option: Master Data
    Warning 1:56:02 pm Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 1:56:02 pm Master Data Is Displayed On Dashboard....
    Pass 1:56:07 pm Clicked Master Option: Part Master
    Info 1:56:07 pm Execution time since last step: 4.35 sec
    Info 1:56:07 pm ===== STEP 1: Enter Part Details =====
    Pass 1:56:07 pm Entered Part Number → 84-71-28
    Pass 1:56:08 pm Entered Part Description → Lane527
    Info 1:56:09 pm Execution time since last step: 2.84 sec
    Info 1:56:09 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 1:56:12 pm Selected UOM → Hourly
    Info 1:56:14 pm Execution time since last step: 4.23 sec
    Info 1:56:14 pm ===== STEP 3: Selecting Company Name =====
    Pass 1:56:15 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 1:56:16 pm Execution time since last step: 2.58 sec
    Info 1:56:16 pm ===== STEP 4: Selecting Radio Button =====
    Pass 1:56:17 pm Selected Radio Button → Sales
    Info 1:56:18 pm Execution time since last step: 1.51 sec
    Info 1:56:18 pm ===== STEP 5: Selecting Customer =====
    Pass 1:56:27 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 1:56:27 pm Execution time since last step: 9.10 sec (Took longer than expected!)
    Info 1:56:27 pm ===== STEP 6: Selecting Product Category =====
    Info 1:56:28 pm Execution time since last step: 1.10 sec
    Info 1:56:28 pm trying JavaScript click for:
    Pass 1:56:31 pm Selected Product Category → rishi
    Info 1:56:31 pm Execution time since last step: 3.10 sec
    Info 1:56:31 pm ===== STEP 7: Selecting Product Model =====
    Info 1:56:34 pm Execution time since last step: 3.05 sec
    Info 1:56:34 pm trying JavaScript click for:
    Pass 1:56:37 pm Selected Product Model → JKLakshmi-001
    Info 1:56:38 pm Execution time since last step: 4.18 sec
    Info 1:56:38 pm ===== STEP 8: Selecting Special Product Category =====
    Info 1:56:39 pm Execution time since last step: 1.10 sec
    Info 1:56:39 pm trying JavaScript click for:
    Pass 1:56:42 pm Selected Special Product Category → ACCESSORIES
    Info 1:56:42 pm Execution time since last step: 2.59 sec
    Info 1:56:42 pm ===== STEP 9: Saving =====
    Info 1:56:42 pm Execution time since last step: 0.02 sec
    Info 1:56:42 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 1:56:42 pm ✅ Successfully clicked button → Save
    Pass 1:56:42 pm Clicked Save.
    Info 1:56:42 pm Execution time since last step: 0.06 sec
    Info 1:56:42 pm ===== STEP 10: Verifying Toast =====
    Info 1:56:43 pm Execution time since last step: 1.10 sec
    Info 1:56:43 pm Toast message appeared: Part Master details saved successfully.
    Info 1:56:43 pm Execution time since last step: 0.00 sec
    Info 1:56:43 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 1:56:43 pm Toast validated correctly.
    Info 1:56:43 pm Execution time since last step: 0.00 sec
    Info 1:56:43 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 1:56:47 pm Execution time since last step: 4.16 sec
    Info 1:56:47 pm Opening Part Master filter and selecting: Part No.
    Warning 1:57:39 pm Execution time since last step: 52.01 sec (Took longer than expected!)
    Info 1:57:39 pm Filter value selected: Part No.
    Warning 1:57:48 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 1:57:48 pm ==============================================
    Info 1:57:48 pm Execution time since last step: 0.00 sec
    Info 1:57:48 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 1:57:48 pm Execution time since last step: 0.00 sec
    Info 1:57:48 pm ==============================================
    Info 1:57:48 pm Execution time since last step: 0.24 sec
    Info 1:57:48 pm ✅ Total Headers Found: 31
    Info 1:57:48 pm Execution time since last step: 0.00 sec
    Info 1:57:48 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 1:57:48 pm Execution time since last step: 0.00 sec
    Info 1:57:48 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 1:57:48 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 1:57:48 pm [Part No.] Match → Expected: 84-71-28 | Actual: 84-71-28
    Pass 1:57:48 pm [Part Description] Match → Expected: Lane527 | Actual: Lane527
    Pass 1:57:48 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 1:57:48 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 1:57:48 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 1:57:48 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 1:57:48 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 1:57:48 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 1:57:54 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 1:57:54 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 1:57:54 pm ==============================================
    Info 1:57:54 pm Execution time since last step: 0.00 sec
    Info 1:57:54 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 1:57:54 pm Execution time since last step: 0.00 sec
    Info 1:57:54 pm ==============================================
    Pass 1:57:54 pm ✔ Part found successfully: 84-71-28 | Description: Lane527
    Info 1:57:54 pm Execution time since last step: 0.00 sec
    Info 1:57:54 pm Stored Part Data: {Part Description=Lane527, Part Number=84-71-28, Filter Used=Part No.}
    Info 1:57:54 pm Execution time since last step: 0.00 sec
    Info 1:57:54 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 1:57:55 pm Execution time since last step: 1.01 sec
    Info 1:57:55 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 1:57:56 pm Execution time since last step: 1.21 sec
    Info 1:57:56 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 1:57:56 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 1:57:56 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 1:57:58 pm Execution time since last step: 2.00 sec
    Info 1:57:58 pm Option found → Plastics
    Pass 1:57:58 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 1:57:59 pm ✔ Entered & stored all Part Attribute values
    Pass 1:57:59 pm ✔ Toast Verified
    Info 1:58:01 pm Execution time since last step: 3.44 sec
    Info 1:58:01 pm ==============================================
    Info 1:58:01 pm Execution time since last step: 0.00 sec
    Info 1:58:01 pm START: Save Price Calculation (Plastic - Customer)
    Info 1:58:01 pm Execution time since last step: 0.00 sec
    Info 1:58:01 pm ==============================================
    Pass 1:58:02 pm Navigated to 'Part Price Calculations' tab
    Pass 1:58:05 pm RM Input Category selected: Plastic Injection Moulding
    Warning 1:58:08 pm Execution time since last step: 6.98 sec (Took longer than expected!)
    Info 1:58:08 pm Searching Classification: Metal-001
    Pass 1:58:09 pm Classification selected: Metal-001
    Pass 1:58:11 pm Year selected: 2025-2026
    Pass 1:58:13 pm Period selected: Apr
    Pass 1:58:15 pm Specific Grade selected: Meta
    Warning 1:58:20 pm Execution time since last step: 12.16 sec (Took longer than expected!)
    Info 1:58:20 pm Searching Customer OHP: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 1:58:20 pm Customer OHP selected: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 1:58:24 pm Execution time since last step: 3.17 sec
    Info 1:58:24 pm trying JavaScript click for:
    Pass 1:58:24 pm OHP Radio button selected
    Info 1:58:24 pm Execution time since last step: 0.37 sec
    Info 1:58:24 pm Entering value for [Rejection] → 1.25
    Pass 1:58:24 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 1:58:26 pm Execution time since last step: 2.23 sec
    Info 1:58:26 pm Entering value for [Packing] → 0.50
    Pass 1:58:26 pm Value entered & stored successfully → [Packing] = 0.50
    Info 1:58:28 pm Execution time since last step: 2.21 sec
    Info 1:58:28 pm Entering value for [Payment_Days] → 30
    Pass 1:58:28 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 1:58:30 pm Execution time since last step: 2.10 sec
    Info 1:58:30 pm Entering value for [Insurance] → 0.20
    Pass 1:58:31 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 1:58:33 pm Execution time since last step: 2.28 sec
    Info 1:58:33 pm Entering value for [Profit] → 5.75
    Pass 1:58:33 pm Value entered & stored successfully → [Profit] = 5.75
    Info 1:58:35 pm Execution time since last step: 2.20 sec
    Info 1:58:35 pm Entering value for [Overhead] → 3.40
    Pass 1:58:35 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 1:58:37 pm Execution time since last step: 2.20 sec
    Info 1:58:37 pm Entering value for [ICC] → 1.10
    Pass 1:58:37 pm Value entered & stored successfully → [ICC] = 1.10
    Info 1:58:39 pm Execution time since last step: 2.20 sec
    Info 1:58:39 pm Entering value for [Freight] → 2.60
    Pass 1:58:40 pm Value entered & stored successfully → [Freight] = 2.60
    Info 1:58:42 pm Execution time since last step: 2.21 sec
    Info 1:58:42 pm Entering value for [Forwarding] → 0.90
    Pass 1:58:42 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 1:58:44 pm Execution time since last step: 2.21 sec
    Info 1:58:44 pm Entering value for [OtherFactor1] → 0.15
    Pass 1:58:44 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 1:58:46 pm Execution time since last step: 2.21 sec
    Info 1:58:46 pm Entering value for [OtherFactor2] → 0.25
    Pass 1:58:46 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 1:58:48 pm Execution time since last step: 2.20 sec
    Info 1:58:48 pm Entering value for [OtherFactor3] → 0.35
    Pass 1:58:48 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 1:58:50 pm Execution time since last step: 2.20 sec
    Info 1:58:50 pm Entering value for [Remarks] → Save_Remarks
    Pass 1:58:50 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 1:58:53 pm Execution time since last step: 2.14 sec
    Info 1:58:53 pm Entering value for [ToolCost] → 22
    Pass 1:58:53 pm Value entered & stored successfully → [ToolCost] = 22
    Info 1:58:55 pm Execution time since last step: 2.11 sec
    Info 1:58:55 pm Entering value for [AmortizationQty] → 220
    Pass 1:58:55 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 1:58:57 pm Execution time since last step: 2.13 sec
    Info 1:58:57 pm Entering value for [ToolAmortization] → 22.34
    Pass 1:58:57 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 1:58:59 pm Execution time since last step: 2.25 sec
    Info 1:58:59 pm Entering value for [ToolMaintenance] → 202.34
    Pass 1:58:59 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 1:59:01 pm All Plastic OHP input values entered successfully (Customer)
    Info 1:59:01 pm Execution time since last step: 2.21 sec
    Info 1:59:01 pm Clicked Save button
    Pass 1:59:02 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 1:59:02 pm Execution time since last step: 0.55 sec
    Info 1:59:02 pm ==============================================
    Info 1:59:02 pm Execution time since last step: 0.00 sec
    Info 1:59:02 pm END: Save Price Calculation (Plastic - Customer)
    Info 1:59:02 pm Execution time since last step: 0.00 sec
    Info 1:59:02 pm ==============================================
    Info 1:59:06 pm Execution time since last step: 4.06 sec
    Info 1:59:06 pm Force switching to BOP tab
    Pass 1:59:07 pm ✔ Forced switch to BOP tab executed
    Pass 1:59:07 pm ✔ Header located successfully.
    Warning 1:59:08 pm Action click failed, using JS function directly
    Pass 1:59:08 pm '+ BOP' action executed (function invoked).
    Pass 1:59:13 pm ✔ BOP Table displayed.
    Pass 1:59:24 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 1:59:25 pm Execution time since last step: 18.87 sec (Took longer than expected!)
    Info 1:59:25 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:59:25 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 1:59:25 pm Qty/Pc entered → 2
    Info 1:59:27 pm Execution time since last step: 2.22 sec
    Info 1:59:27 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:59:27 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 1:59:27 pm Auto Fetched Part Cost/Unit → 123.000
    Info 1:59:27 pm Execution time since last step: 0.11 sec
    Info 1:59:27 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:59:27 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 1:59:27 pm Fetched Total Cost (UI) → 246.00000
    Pass 1:59:27 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 1:59:27 pm Execution time since last step: 0.10 sec
    Info 1:59:27 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 1:59:27 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 1:59:27 pm Execution time since last step: 0.06 sec
    Info 1:59:27 pm ✅ Found header 'Part Description' at column index: 3
    Pass 1:59:27 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 1:59:27 pm Execution time since last step: 0.10 sec
    Info 1:59:27 pm ✅ Found header 'Customer' at column index: 4
    Pass 1:59:27 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 1:59:27 pm Execution time since last step: 0.07 sec
    Info 1:59:27 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 1:59:27 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 1:59:27 pm Execution time since last step: 0.07 sec
    Info 1:59:27 pm ✅ Found header 'UOM' at column index: 6
    Pass 1:59:27 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 1:59:27 pm Execution time since last step: 0.07 sec
    Info 1:59:27 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 1:59:28 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 1:59:28 pm Execution time since last step: 0.07 sec
    Info 1:59:28 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 1:59:28 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 1:59:28 pm Execution time since last step: 0.08 sec
    Info 1:59:28 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 1:59:28 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 1:59:28 pm Execution time since last step: 0.08 sec
    Info 1:59:28 pm ✅ Found header 'Duties%' at column index: 10
    Pass 1:59:28 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 1:59:28 pm Execution time since last step: 0.09 sec
    Info 1:59:28 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 1:59:28 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 1:59:28 pm Execution time since last step: 0.10 sec
    Info 1:59:28 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 1:59:28 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 1:59:28 pm Execution time since last step: 0.10 sec
    Info 1:59:28 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 1:59:28 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 1:59:28 pm Execution time since last step: 0.11 sec
    Info 1:59:28 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 1:59:28 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 1:59:28 pm Execution time since last step: 0.11 sec
    Info 1:59:28 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 1:59:28 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 1:59:28 pm Execution time since last step: 0.02 sec
    Info 1:59:28 pm Captured 14 header-value pairs from BOP table.
    Info 1:59:28 pm Execution time since last step: 0.00 sec
    Info 1:59:28 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 1:59:29 pm ✔ Save button is enabled.
    Pass 1:59:29 pm ✔ Save button clicked after exiting edit mode.
    Pass 1:59:29 pm ✔ Save button clicked after blur/change.
    Pass 1:59:30 pm Toast matched: BOP Saved successfully.
    Info 1:59:31 pm Execution time since last step: 2.86 sec
    Info 1:59:31 pm ===== Filling Tooling Cost Form for Part: 84-71-28 =====
    Info 1:59:33 pm Execution time since last step: 1.75 sec
    Info 1:59:33 pm Navigated to Tooling Cost tab.
    Pass 1:59:35 pm Clicked Add New Tooling Row button.
    Pass 1:59:37 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 1:59:39 pm ✔ Entered [12345] in Enter Tool No.
    Pass 1:59:41 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 1:59:43 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 1:59:45 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 1:59:47 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 1:59:49 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 1:59:52 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 1:59:54 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 1:59:56 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 1:59:58 pm ✔ Entered [100000] in Tool Advance
    Pass 2:00:01 pm ✔ Entered [20000] in First Year Volume
    Pass 2:00:03 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:00:05 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:00:08 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:00:10 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:00:12 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:00:12 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:00:12 pm Execution time since last step: 39.14 sec (Took longer than expected!)
    Info 2:00:12 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:00:12 pm Clicked Save button successfully.
    Pass 2:00:12 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 2:00:22 pm Clicked on option: Master Data
    Warning 2:00:22 pm Execution time since last step: 9.68 sec (Took longer than expected!)
    Info 2:00:22 pm Master Data Is Displayed On Dashboard....
    Pass 2:00:26 pm Clicked Master Option: Part Master
    Warning 2:00:29 pm Execution time since last step: 7.04 sec (Took longer than expected!)
    Info 2:00:29 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:00:33 pm Execution time since last step: 4.10 sec
    Info 2:00:33 pm Opening Part Master filter and selecting: Part No.
    Warning 2:01:28 pm Execution time since last step: 55.05 sec (Took longer than expected!)
    Info 2:01:28 pm Filter value selected: Part No.
    Warning 2:01:37 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 2:01:37 pm ==============================================
    Info 2:01:37 pm Execution time since last step: 0.00 sec
    Info 2:01:37 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:01:37 pm Execution time since last step: 0.00 sec
    Info 2:01:37 pm ==============================================
    Info 2:01:37 pm Execution time since last step: 0.24 sec
    Info 2:01:37 pm ✅ Total Headers Found: 31
    Info 2:01:37 pm Execution time since last step: 0.00 sec
    Info 2:01:37 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:01:37 pm Execution time since last step: 0.00 sec
    Info 2:01:37 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:01:37 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:01:37 pm [Part No.] Match → Expected: 84-71-28 | Actual: 84-71-28
    Pass 2:01:37 pm [Part Description] Match → Expected: Lane527 | Actual: Lane527
    Pass 2:01:37 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:01:37 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:01:37 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:01:37 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:01:37 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:01:37 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:01:42 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 2:01:42 pm Execution time since last step: 5.38 sec (Took longer than expected!)
    Info 2:01:42 pm ==============================================
    Info 2:01:42 pm Execution time since last step: 0.00 sec
    Info 2:01:42 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:01:42 pm Execution time since last step: 0.00 sec
    Info 2:01:42 pm ==============================================
    Pass 2:01:42 pm ✔ Part found successfully: 84-71-28 | Description: Lane527
    Info 2:01:42 pm Execution time since last step: 0.00 sec
    Info 2:01:42 pm Stored Part Data: {Part Description=Lane527, Part Number=84-71-28, Filter Used=Part No.}
    Info 2:01:42 pm Execution time since last step: 0.00 sec
    Info 2:01:42 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:01:42 pm Execution time since last step: 0.00 sec
    Info 2:01:42 pm ===== =====
    Info 2:01:42 pm Execution time since last step: 0.00 sec
    Info 2:01:42 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 2:01:42 pm Execution time since last step: 0.00 sec
    Info 2:01:42 pm ===== =====
    Info 2:01:43 pm Execution time since last step: 1.20 sec
    Info 2:01:43 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:01:43 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:01:44 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 2:01:44 pm ✔ 'Part Attributes' tab visible.
    Pass 2:01:46 pm ✔ Commodity Group matched: Plastics
    Pass 2:01:46 pm ✔ Annual Requirement matched: 200.000
    Pass 2:01:46 pm ✔ Average Requirement matched: 20.000
    Pass 2:01:46 pm ✔ Lot Size matched: 30.330
    Pass 2:01:46 pm ✔ Part Number matched: 84-71-28
    Pass 2:01:46 pm ✔ Part Description matched: Lane527
    Pass 2:01:46 pm 🎉 All Price Attribute validations completed.
    Info 2:01:46 pm Execution time since last step: 2.71 sec
    Info 2:01:46 pm ===== END: Price Attribute Validation Completed =====
    Info 2:01:46 pm Execution time since last step: 0.00 sec
    Info 2:01:46 pm ==============================================
    Info 2:01:46 pm Execution time since last step: 0.00 sec
    Info 2:01:46 pm START VALIDATION → Plastic Price Calculation)
    Info 2:01:46 pm Execution time since last step: 0.00 sec
    Info 2:01:46 pm ==============================================
    Pass 2:01:47 pm Navigated to 'Part Price Calculations' tab
    Pass 2:01:49 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 2:01:49 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 2:01:49 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 2:01:49 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 2:01:49 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 2:01:49 pm ✔ OHP Name matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 2:01:49 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 2:01:49 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 2:01:49 pm [Payment_Days] matched → Expected = 30.000 | Actual = 30.000
    Pass 2:01:49 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 2:01:49 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 2:01:49 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 2:01:49 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 2:01:49 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 2:01:49 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 2:01:49 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 2:01:50 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 2:01:50 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 2:01:50 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 2:01:50 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 2:01:50 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 2:01:50 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 2:01:50 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Info 2:01:50 pm Execution time since last step: 3.50 sec
    Info 2:01:50 pm ==============================================
    Pass 2:01:50 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 2:01:50 pm Execution time since last step: 0.00 sec
    Info 2:01:50 pm ==============================================
    Info 2:01:54 pm Execution time since last step: 4.03 sec
    Info 2:01:54 pm --------------------------------------------------
    Info 2:01:54 pm Execution time since last step: 0.00 sec
    Info 2:01:54 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:01:54 pm Execution time since last step: 0.00 sec
    Info 2:01:54 pm --------------------------------------------------
    Info 2:01:56 pm Execution time since last step: 2.00 sec
    Info 2:01:56 pm Force switching to BOP tab
    Pass 2:01:57 pm ✔ Forced switch to BOP tab executed
    Pass 2:01:57 pm ✔ BOP page loaded successfully
    Pass 2:01:57 pm Part No matched → M5 pressure rivet nut-28102024
    Info 2:01:57 pm Execution time since last step: 1.09 sec
    Info 2:01:57 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:01:57 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 2:01:57 pm Qty/Pc matched → 2.000
    Info 2:01:57 pm Execution time since last step: 0.08 sec
    Info 2:01:57 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:01:57 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 2:01:57 pm Part Cost/Unit matched → 123.000
    Info 2:01:57 pm Execution time since last step: 0.10 sec
    Info 2:01:57 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:01:57 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 2:01:57 pm Total Cost (UI) matched → 246.000
    Pass 2:01:57 pm Total Cost (Extra Cell) matched → 246.000
    Info 2:01:57 pm Execution time since last step: 0.05 sec
    Info 2:01:57 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 2:01:57 pm Execution time since last step: 0.03 sec
    Info 2:01:57 pm ✅ Found header 'Customer' at column index: 4
    Pass 2:01:57 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 2:01:57 pm Customer matched → Supplier Name-01
    Info 2:01:57 pm Execution time since last step: 0.08 sec
    Info 2:01:57 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:01:57 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 2:01:57 pm Duties% matched → 0.000
    Info 2:01:57 pm Execution time since last step: 0.09 sec
    Info 2:01:57 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:01:57 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 2:01:57 pm Other Cost matched → 0.000
    Info 2:01:57 pm Execution time since last step: 0.10 sec
    Info 2:01:57 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:01:57 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 2:01:57 pm BOP Handling% matched → 0.000
    Info 2:01:57 pm Execution time since last step: 0.05 sec
    Info 2:01:57 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:01:57 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 2:01:57 pm Part Description matched → 28102024.000
    Info 2:01:57 pm Execution time since last step: 0.03 sec
    Info 2:01:57 pm Skipping header validation for blank expected value → Supply Currency
    Info 2:01:57 pm Execution time since last step: 0.05 sec
    Info 2:01:57 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:01:57 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 2:01:57 pm Currency Conversion matched → 1.000
    Info 2:01:57 pm Execution time since last step: 0.06 sec
    Info 2:01:57 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:01:57 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 2:01:57 pm UOM matched → Nos.
    Info 2:01:58 pm Execution time since last step: 0.05 sec
    Info 2:01:58 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:01:58 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 2:01:58 pm Bop Type matched → Bolt
    Info 2:01:58 pm Execution time since last step: 0.03 sec
    Info 2:01:58 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 2:01:58 pm Execution time since last step: 0.07 sec
    Info 2:01:58 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:01:58 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 2:01:58 pm Sub Total matched → 246.000
    Info 2:01:58 pm Execution time since last step: 0.02 sec
    Info 2:01:58 pm --------------------------------------------------
    Info 2:01:58 pm Execution time since last step: 0.00 sec
    Info 2:01:58 pm BOP VALIDATION COMPLETED
    Info 2:01:58 pm Execution time since last step: 0.00 sec
    Info 2:01:58 pm --------------------------------------------------
    Info 2:01:58 pm Execution time since last step: 0.00 sec
    Info 2:01:58 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 2:01:58 pm Execution time since last step: 0.00 sec
    Info 2:01:58 pm ==============================================
    Info 2:01:58 pm Execution time since last step: 0.00 sec
    Info 2:01:58 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 2:01:58 pm Execution time since last step: 0.00 sec
    Info 2:01:58 pm ==============================================
    Info 2:02:01 pm Execution time since last step: 3.22 sec
    Info 2:02:01 pm Navigated to 'Tooling Cost' tab for verification.
    Info 2:02:02 pm Execution time since last step: 1.01 sec
    Info 2:02:02 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 2:02:27 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 2:02:28 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 2:02:53 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 2:02:53 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 2:02:54 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 2:02:54 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 2:03:20 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 2:03:20 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 2:03:20 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 2:03:21 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 2:03:46 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 2:03:47 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 2:03:47 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 2:03:47 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 2:03:48 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 2:03:48 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 2:03:49 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 2:03:49 pm Execution time since last step: 106.72 sec (Took longer than expected!)
    Info 2:03:49 pm ==============================================
    Info 2:03:49 pm Execution time since last step: 0.00 sec
    Info 2:03:49 pm VALIDATION SUMMARY
    Info 2:03:49 pm Execution time since last step: 0.00 sec
    Info 2:03:49 pm ==============================================
    Info 2:03:49 pm Execution time since last step: 0.00 sec
    Info 2:03:49 pm Checked: 17
    Info 2:03:49 pm Execution time since last step: 0.00 sec
    Info 2:03:49 pm Passed : 15
    Info 2:03:49 pm Execution time since last step: 0.00 sec
    Info 2:03:49 pm Failed : 2
    Info 2:03:49 pm Execution time since last step: 0.00 sec
    Info 2:03:49 pm Warnings : 0
    Info 2:03:49 pm Execution time since last step: 0.00 sec
    Info 2:03:49 pm ==============================================
    Fail 2:03:49 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 2:03:49 pm Test Passed
    Pass 2:03:49 pm Screenshot on Success
  • PT_C_126Update Plastic Injection Sales

    2:03:49 pm / 00:07:38:878 Fail

    PT_C_126Update Plastic Injection Sales
    12.19.2025 2:03:49 pm 12.19.2025 2:11:28 pm 00:07:38:878 · #test-id=39
    StatusTimestampDetails
    Pass 2:03:54 pm Clicked on option: Master Data
    Warning 2:03:54 pm Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 2:03:54 pm Master Data Is Displayed On Dashboard....
    Pass 2:03:58 pm Clicked Master Option: Part Master
    Info 2:03:58 pm Execution time since last step: 4.34 sec
    Info 2:03:58 pm ===== STEP 1: Enter Part Details =====
    Pass 2:03:58 pm Entered Part Number → 38-57-58
    Pass 2:04:00 pm Entered Part Description → Sanford939
    Info 2:04:01 pm Execution time since last step: 2.88 sec
    Info 2:04:01 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 2:04:04 pm Selected UOM → Hourly
    Info 2:04:05 pm Execution time since last step: 4.25 sec
    Info 2:04:05 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:04:07 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:04:08 pm Execution time since last step: 2.58 sec
    Info 2:04:08 pm ===== STEP 4: Selecting Radio Button =====
    Pass 2:04:08 pm Selected Radio Button → Sales
    Info 2:04:09 pm Execution time since last step: 1.52 sec
    Info 2:04:09 pm ===== STEP 5: Selecting Customer =====
    Pass 2:04:18 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:04:18 pm Execution time since last step: 8.67 sec (Took longer than expected!)
    Info 2:04:18 pm ===== STEP 6: Selecting Product Category =====
    Info 2:04:19 pm Execution time since last step: 1.10 sec
    Info 2:04:19 pm trying JavaScript click for:
    Pass 2:04:22 pm Selected Product Category → rishi
    Info 2:04:22 pm Execution time since last step: 3.06 sec
    Info 2:04:22 pm ===== STEP 7: Selecting Product Model =====
    Info 2:04:25 pm Execution time since last step: 3.11 sec
    Info 2:04:25 pm trying JavaScript click for:
    Pass 2:04:28 pm Selected Product Model → JKLakshmi-001
    Info 2:04:30 pm Execution time since last step: 4.22 sec
    Info 2:04:30 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:04:31 pm Execution time since last step: 1.09 sec
    Info 2:04:31 pm trying JavaScript click for:
    Pass 2:04:33 pm Selected Special Product Category → ACCESSORIES
    Info 2:04:33 pm Execution time since last step: 2.60 sec
    Info 2:04:33 pm ===== STEP 9: Saving =====
    Info 2:04:33 pm Execution time since last step: 0.02 sec
    Info 2:04:33 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:04:33 pm ✅ Successfully clicked button → Save
    Pass 2:04:33 pm Clicked Save.
    Info 2:04:33 pm Execution time since last step: 0.06 sec
    Info 2:04:33 pm ===== STEP 10: Verifying Toast =====
    Info 2:04:34 pm Execution time since last step: 1.05 sec
    Info 2:04:34 pm Toast message appeared: Part Master details saved successfully.
    Info 2:04:34 pm Execution time since last step: 0.00 sec
    Info 2:04:34 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:04:34 pm Toast validated correctly.
    Info 2:04:34 pm Execution time since last step: 0.00 sec
    Info 2:04:34 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:04:39 pm Execution time since last step: 4.17 sec
    Info 2:04:39 pm Opening Part Master filter and selecting: Part No.
    Warning 2:05:31 pm Execution time since last step: 51.95 sec (Took longer than expected!)
    Info 2:05:31 pm Filter value selected: Part No.
    Warning 2:05:39 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 2:05:39 pm ==============================================
    Info 2:05:39 pm Execution time since last step: 0.00 sec
    Info 2:05:39 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:05:39 pm Execution time since last step: 0.00 sec
    Info 2:05:39 pm ==============================================
    Info 2:05:39 pm Execution time since last step: 0.25 sec
    Info 2:05:39 pm ✅ Total Headers Found: 31
    Info 2:05:39 pm Execution time since last step: 0.00 sec
    Info 2:05:39 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:05:39 pm Execution time since last step: 0.00 sec
    Info 2:05:39 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:05:40 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:05:40 pm [Part No.] Match → Expected: 38-57-58 | Actual: 38-57-58
    Pass 2:05:40 pm [Part Description] Match → Expected: Sanford939 | Actual: Sanford939
    Pass 2:05:40 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:05:40 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:05:40 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:05:40 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:05:40 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:05:40 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:05:45 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 2:05:45 pm Execution time since last step: 5.20 sec (Took longer than expected!)
    Info 2:05:45 pm ==============================================
    Info 2:05:45 pm Execution time since last step: 0.00 sec
    Info 2:05:45 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:05:45 pm Execution time since last step: 0.00 sec
    Info 2:05:45 pm ==============================================
    Pass 2:05:45 pm ✔ Part found successfully: 38-57-58 | Description: Sanford939
    Info 2:05:45 pm Execution time since last step: 0.00 sec
    Info 2:05:45 pm Stored Part Data: {Part Description=Sanford939, Part Number=38-57-58, Filter Used=Part No.}
    Info 2:05:45 pm Execution time since last step: 0.00 sec
    Info 2:05:45 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:05:46 pm Execution time since last step: 1.00 sec
    Info 2:05:46 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 2:05:47 pm Execution time since last step: 1.21 sec
    Info 2:05:47 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:05:47 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:05:47 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:05:49 pm Execution time since last step: 2.02 sec
    Info 2:05:49 pm Option found → Plastics
    Pass 2:05:49 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 2:05:50 pm ✔ Entered & stored all Part Attribute values
    Pass 2:05:50 pm ✔ Toast Verified
    Info 2:05:52 pm Execution time since last step: 3.37 sec
    Info 2:05:52 pm ==============================================
    Info 2:05:52 pm Execution time since last step: 0.00 sec
    Info 2:05:52 pm START: Save Price Calculation (Plastic - Customer)
    Info 2:05:52 pm Execution time since last step: 0.00 sec
    Info 2:05:52 pm ==============================================
    Pass 2:05:53 pm Navigated to 'Part Price Calculations' tab
    Pass 2:05:56 pm RM Input Category selected: Plastic Injection Moulding
    Warning 2:05:59 pm Execution time since last step: 6.84 sec (Took longer than expected!)
    Info 2:05:59 pm Searching Classification: Metal-001
    Pass 2:06:00 pm Classification selected: Metal-001
    Pass 2:06:02 pm Year selected: 2025-2026
    Pass 2:06:04 pm Period selected: Apr
    Pass 2:06:06 pm Specific Grade selected: Meta
    Warning 2:06:11 pm Execution time since last step: 12.22 sec (Took longer than expected!)
    Info 2:06:11 pm Searching Customer OHP: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 2:06:11 pm Customer OHP selected: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 2:06:14 pm Execution time since last step: 3.13 sec
    Info 2:06:14 pm trying JavaScript click for:
    Pass 2:06:15 pm OHP Radio button selected
    Info 2:06:15 pm Execution time since last step: 0.37 sec
    Info 2:06:15 pm Entering value for [Rejection] → 1.25
    Pass 2:06:15 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 2:06:17 pm Execution time since last step: 2.27 sec
    Info 2:06:17 pm Entering value for [Packing] → 0.50
    Pass 2:06:17 pm Value entered & stored successfully → [Packing] = 0.50
    Info 2:06:19 pm Execution time since last step: 2.21 sec
    Info 2:06:19 pm Entering value for [Payment_Days] → 30
    Pass 2:06:19 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 2:06:21 pm Execution time since last step: 2.10 sec
    Info 2:06:21 pm Entering value for [Insurance] → 0.20
    Pass 2:06:22 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 2:06:24 pm Execution time since last step: 2.21 sec
    Info 2:06:24 pm Entering value for [Profit] → 5.75
    Pass 2:06:24 pm Value entered & stored successfully → [Profit] = 5.75
    Info 2:06:26 pm Execution time since last step: 2.20 sec
    Info 2:06:26 pm Entering value for [Overhead] → 3.40
    Pass 2:06:26 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 2:06:28 pm Execution time since last step: 2.20 sec
    Info 2:06:28 pm Entering value for [ICC] → 1.10
    Pass 2:06:28 pm Value entered & stored successfully → [ICC] = 1.10
    Info 2:06:30 pm Execution time since last step: 2.19 sec
    Info 2:06:30 pm Entering value for [Freight] → 2.60
    Pass 2:06:30 pm Value entered & stored successfully → [Freight] = 2.60
    Info 2:06:32 pm Execution time since last step: 2.19 sec
    Info 2:06:32 pm Entering value for [Forwarding] → 0.90
    Pass 2:06:33 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 2:06:35 pm Execution time since last step: 2.21 sec
    Info 2:06:35 pm Entering value for [OtherFactor1] → 0.15
    Pass 2:06:35 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 2:06:37 pm Execution time since last step: 2.20 sec
    Info 2:06:37 pm Entering value for [OtherFactor2] → 0.25
    Pass 2:06:37 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 2:06:39 pm Execution time since last step: 2.21 sec
    Info 2:06:39 pm Entering value for [OtherFactor3] → 0.35
    Pass 2:06:39 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 2:06:41 pm Execution time since last step: 2.21 sec
    Info 2:06:41 pm Entering value for [Remarks] → Save_Remarks
    Pass 2:06:41 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 2:06:43 pm Execution time since last step: 2.13 sec
    Info 2:06:43 pm Entering value for [ToolCost] → 22
    Pass 2:06:43 pm Value entered & stored successfully → [ToolCost] = 22
    Info 2:06:45 pm Execution time since last step: 2.10 sec
    Info 2:06:45 pm Entering value for [AmortizationQty] → 220
    Pass 2:06:46 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 2:06:48 pm Execution time since last step: 2.18 sec
    Info 2:06:48 pm Entering value for [ToolAmortization] → 22.34
    Pass 2:06:48 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 2:06:50 pm Execution time since last step: 2.27 sec
    Info 2:06:50 pm Entering value for [ToolMaintenance] → 202.34
    Pass 2:06:50 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 2:06:52 pm All Plastic OHP input values entered successfully (Customer)
    Info 2:06:52 pm Execution time since last step: 2.21 sec
    Info 2:06:52 pm Clicked Save button
    Pass 2:06:53 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 2:06:53 pm Execution time since last step: 0.74 sec
    Info 2:06:53 pm ==============================================
    Info 2:06:53 pm Execution time since last step: 0.00 sec
    Info 2:06:53 pm END: Save Price Calculation (Plastic - Customer)
    Info 2:06:53 pm Execution time since last step: 0.00 sec
    Info 2:06:53 pm ==============================================
    Info 2:06:57 pm Execution time since last step: 4.05 sec
    Info 2:06:57 pm Force switching to BOP tab
    Pass 2:06:58 pm ✔ Forced switch to BOP tab executed
    Pass 2:06:58 pm ✔ Header located successfully.
    Warning 2:06:59 pm Action click failed, using JS function directly
    Pass 2:06:59 pm '+ BOP' action executed (function invoked).
    Pass 2:07:04 pm ✔ BOP Table displayed.
    Pass 2:07:15 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:07:16 pm Execution time since last step: 18.77 sec (Took longer than expected!)
    Info 2:07:16 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:07:16 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:07:16 pm Qty/Pc entered → 2
    Info 2:07:18 pm Execution time since last step: 2.21 sec
    Info 2:07:18 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:07:18 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:07:18 pm Auto Fetched Part Cost/Unit → 123.000
    Info 2:07:18 pm Execution time since last step: 0.11 sec
    Info 2:07:18 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:07:18 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 2:07:18 pm Fetched Total Cost (UI) → 246.00000
    Pass 2:07:18 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 2:07:18 pm Execution time since last step: 0.10 sec
    Info 2:07:18 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:07:18 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:07:18 pm Execution time since last step: 0.06 sec
    Info 2:07:18 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:07:18 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:07:18 pm Execution time since last step: 0.06 sec
    Info 2:07:18 pm ✅ Found header 'Customer' at column index: 4
    Pass 2:07:18 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 2:07:18 pm Execution time since last step: 0.06 sec
    Info 2:07:18 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:07:18 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:07:18 pm Execution time since last step: 0.08 sec
    Info 2:07:18 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:07:18 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:07:18 pm Execution time since last step: 0.11 sec
    Info 2:07:18 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:07:18 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:07:19 pm Execution time since last step: 0.09 sec
    Info 2:07:19 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:07:19 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:07:19 pm Execution time since last step: 0.08 sec
    Info 2:07:19 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:07:19 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:07:19 pm Execution time since last step: 0.08 sec
    Info 2:07:19 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:07:19 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:07:19 pm Execution time since last step: 0.09 sec
    Info 2:07:19 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:07:19 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:07:19 pm Execution time since last step: 0.10 sec
    Info 2:07:19 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:07:19 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:07:19 pm Execution time since last step: 0.10 sec
    Info 2:07:19 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:07:19 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 2:07:19 pm Execution time since last step: 0.10 sec
    Info 2:07:19 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:07:19 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:07:19 pm Execution time since last step: 0.11 sec
    Info 2:07:19 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:07:19 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 2:07:19 pm Execution time since last step: 0.02 sec
    Info 2:07:19 pm Captured 14 header-value pairs from BOP table.
    Info 2:07:19 pm Execution time since last step: 0.00 sec
    Info 2:07:19 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 2:07:20 pm ✔ Save button is enabled.
    Pass 2:07:20 pm ✔ Save button clicked after exiting edit mode.
    Pass 2:07:20 pm ✔ Save button clicked after blur/change.
    Pass 2:07:21 pm Toast matched: BOP Saved successfully.
    Info 2:07:22 pm Execution time since last step: 2.82 sec
    Info 2:07:22 pm ===== Filling Tooling Cost Form for Part: 38-57-58 =====
    Info 2:07:24 pm Execution time since last step: 1.73 sec
    Info 2:07:24 pm Navigated to Tooling Cost tab.
    Pass 2:07:26 pm Clicked Add New Tooling Row button.
    Pass 2:07:28 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:07:30 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:07:32 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:07:34 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:07:36 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:07:38 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:07:40 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:07:43 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:07:45 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:07:47 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:07:49 pm ✔ Entered [100000] in Tool Advance
    Pass 2:07:52 pm ✔ Entered [20000] in First Year Volume
    Pass 2:07:54 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:07:56 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:07:58 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:08:01 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:08:03 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:08:03 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:08:03 pm Execution time since last step: 39.01 sec (Took longer than expected!)
    Info 2:08:03 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:08:03 pm Clicked Save button successfully.
    Pass 2:08:03 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:08:09 pm Execution time since last step: 6.54 sec (Took longer than expected!)
    Info 2:08:09 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 2:08:11 pm Execution time since last step: 1.22 sec
    Info 2:08:11 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:08:11 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:08:11 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 2:08:12 pm ✔ Updated new values in Part Attributes.
    Info 2:08:13 pm Execution time since last step: 2.11 sec
    Info 2:08:13 pm trying JavaScript click for:
    Pass 2:08:13 pm ✔ Update successful. Toast verified.
    Info 2:08:15 pm Execution time since last step: 2.20 sec
    Info 2:08:15 pm ===== END: Updated Part Attributes Successfully =====
    Info 2:08:15 pm Execution time since last step: 0.00 sec
    Info 2:08:15 pm ==============================================
    Info 2:08:15 pm Execution time since last step: 0.00 sec
    Info 2:08:15 pm START: UPDATE Price Calculation Plastic
    Info 2:08:15 pm Execution time since last step: 0.00 sec
    Info 2:08:15 pm ==============================================
    Pass 2:08:15 pm Navigated to 'Part Price Calculations' tab
    Info 2:08:17 pm Execution time since last step: 2.21 sec
    Info 2:08:17 pm Entering value for [Rejection] → 2.10
    Pass 2:08:17 pm Value entered & stored successfully → [Rejection] = 2.10
    Info 2:08:19 pm Execution time since last step: 2.30 sec
    Info 2:08:19 pm Entering value for [Packing] → 0.85
    Pass 2:08:20 pm Value entered & stored successfully → [Packing] = 0.85
    Info 2:08:22 pm Execution time since last step: 2.29 sec
    Info 2:08:22 pm Entering value for [Payment_Days] → 45
    Pass 2:08:22 pm Value entered & stored successfully → [Payment_Days] = 45
    Info 2:08:24 pm Execution time since last step: 2.13 sec
    Info 2:08:24 pm Entering value for [Insurance] → 0.35
    Pass 2:08:24 pm Value entered & stored successfully → [Insurance] = 0.35
    Info 2:08:26 pm Execution time since last step: 2.28 sec
    Info 2:08:26 pm Entering value for [Profit] → 6.25
    Pass 2:08:26 pm Value entered & stored successfully → [Profit] = 6.25
    Info 2:08:28 pm Execution time since last step: 2.27 sec
    Info 2:08:28 pm Entering value for [Overhead] → 4.10
    Pass 2:08:29 pm Value entered & stored successfully → [Overhead] = 4.10
    Info 2:08:31 pm Execution time since last step: 2.32 sec
    Info 2:08:31 pm Entering value for [ICC] → 1.45
    Pass 2:08:31 pm Value entered & stored successfully → [ICC] = 1.45
    Info 2:08:33 pm Execution time since last step: 2.31 sec
    Info 2:08:33 pm Entering value for [Freight] → 3.10
    Pass 2:08:33 pm Value entered & stored successfully → [Freight] = 3.10
    Info 2:08:35 pm Execution time since last step: 2.28 sec
    Info 2:08:35 pm Entering value for [Forwarding] → 1.20
    Pass 2:08:36 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 2:08:38 pm Execution time since last step: 2.32 sec
    Info 2:08:38 pm Entering value for [OtherFactor1] → 0.30
    Pass 2:08:38 pm Value entered & stored successfully → [OtherFactor1] = 0.30
    Info 2:08:40 pm Execution time since last step: 2.30 sec
    Info 2:08:40 pm Entering value for [OtherFactor2] → 0.40
    Pass 2:08:40 pm Value entered & stored successfully → [OtherFactor2] = 0.40
    Info 2:08:42 pm Execution time since last step: 2.30 sec
    Info 2:08:42 pm Entering value for [OtherFactor3] → 0.50
    Pass 2:08:43 pm Value entered & stored successfully → [OtherFactor3] = 0.50
    Info 2:08:45 pm Execution time since last step: 2.41 sec
    Info 2:08:45 pm Entering value for [Remarks] → Updated_Remarks
    Pass 2:08:45 pm Value entered & stored successfully → [Remarks] = Updated_Remarks
    Info 2:08:47 pm Execution time since last step: 2.21 sec
    Info 2:08:47 pm Entering value for [ToolCost] → 35
    Pass 2:08:47 pm Value entered & stored successfully → [ToolCost] = 35
    Info 2:08:49 pm Execution time since last step: 2.17 sec
    Info 2:08:49 pm Entering value for [AmortizationQty] → 350
    Pass 2:08:49 pm Value entered & stored successfully → [AmortizationQty] = 350
    Info 2:08:51 pm Execution time since last step: 2.21 sec
    Info 2:08:51 pm Entering value for [ToolAmortization] → 35.75
    Pass 2:08:52 pm Value entered & stored successfully → [ToolAmortization] = 35.75
    Info 2:08:54 pm Execution time since last step: 2.36 sec
    Info 2:08:54 pm Entering value for [ToolMaintenance] → 255.80
    Pass 2:08:54 pm Value entered & stored successfully → [ToolMaintenance] = 255.80
    Pass 2:08:56 pm All Plastic numeric fields updated successfully
    Info 2:08:56 pm Execution time since last step: 2.33 sec
    Info 2:08:56 pm Clicked Save button for update
    Pass 2:08:56 pm Update completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 2:08:56 pm Execution time since last step: 0.57 sec
    Info 2:08:56 pm ==============================================
    Info 2:08:56 pm Execution time since last step: 0.00 sec
    Info 2:08:56 pm END: UPDATE Price Calculation (Plastic)
    Info 2:08:56 pm Execution time since last step: 0.00 sec
    Info 2:08:56 pm ==============================================
    Info 2:09:00 pm Execution time since last step: 4.04 sec
    Info 2:09:00 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 2:09:00 pm Execution time since last step: 0.00 sec
    Info 2:09:00 pm Force switching to BOP tab
    Pass 2:09:02 pm ✔ Forced switch to BOP tab executed
    Info 2:09:02 pm Execution time since last step: 1.22 sec
    Info 2:09:02 pm Navigated to BOP tab (Update Mode).
    Pass 2:09:02 pm BOP Table visible.
    Info 2:09:02 pm Execution time since last step: 0.18 sec
    Info 2:09:02 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:09:02 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 2:09:02 pm Execution time since last step: 0.13 sec
    Info 2:09:02 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:09:02 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 2:09:02 pm Execution time since last step: 0.03 sec
    Info 2:09:02 pm OLD Part No: M5 pressure rivet nut-28102024
    Info 2:09:02 pm Execution time since last step: 0.00 sec
    Info 2:09:02 pm OLD Qty/Pc : 2.000
    Info 2:09:02 pm Execution time since last step: 0.00 sec
    Info 2:09:02 pm OLD Total Cost: 246.000
    Info 2:09:04 pm Execution time since last step: 1.94 sec
    Info 2:09:04 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:09:05 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 2:09:05 pm Execution time since last step: 0.71 sec
    Info 2:09:05 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:09:05 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 2:09:05 pm Execution time since last step: 0.11 sec
    Info 2:09:05 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:09:05 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 2:09:06 pm Save button enabled.
    Pass 2:09:06 pm Save button clicked for UPDATE.
    Pass 2:09:06 pm Toast received: BOP Saved successfully.
    Info 2:09:06 pm Execution time since last step: 1.37 sec
    Info 2:09:06 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 2:09:08 pm Execution time since last step: 1.50 sec
    Info 2:09:08 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 2:09:08 pm Execution time since last step: 0.00 sec
    Info 2:09:08 pm Force switching to Tooling Cost tab
    Pass 2:09:08 pm ✔ Forced switch to Tooling Cost tab executed
    Info 2:09:10 pm Execution time since last step: 2.06 sec
    Info 2:09:10 pm Updating ONLY input fields (dropdown unchanged).
    Pass 2:09:11 pm ✔ Updated [Enter Tool No] → 999
    Pass 2:09:13 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 2:09:14 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 2:09:16 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 2:09:17 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 2:09:19 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 2:09:20 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 2:09:21 pm ✔ Updated [Tool Advance] → 3
    Pass 2:09:23 pm ✔ Updated [First Year Volume] → 5
    Pass 2:09:24 pm ✔ Updated [Second Year Volume] → 4
    Pass 2:09:26 pm ✔ Updated [Third Year Volume] → 6
    Pass 2:09:27 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 2:09:29 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 2:09:30 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 2:09:30 pm Execution time since last step: 20.34 sec (Took longer than expected!)
    Info 2:09:30 pm Exiting Tooling edit mode before Save
    Pass 2:09:31 pm Tooling Save button clicked successfully.
    Pass 2:09:32 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 2:09:35 pm Clicked on option: Master Data
    Info 2:09:35 pm Execution time since last step: 4.66 sec
    Info 2:09:35 pm Master Data Is Displayed On Dashboard....
    Pass 2:09:37 pm Clicked Master Option: Part Master
    Info 2:09:40 pm Execution time since last step: 4.87 sec
    Info 2:09:40 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:09:44 pm Execution time since last step: 4.10 sec
    Info 2:09:44 pm Opening Part Master filter and selecting: Part No.
    Warning 2:10:36 pm Execution time since last step: 51.82 sec (Took longer than expected!)
    Info 2:10:36 pm Filter value selected: Part No.
    Warning 2:10:44 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 2:10:44 pm ==============================================
    Info 2:10:44 pm Execution time since last step: 0.00 sec
    Info 2:10:44 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:10:44 pm Execution time since last step: 0.00 sec
    Info 2:10:44 pm ==============================================
    Info 2:10:44 pm Execution time since last step: 0.25 sec
    Info 2:10:44 pm ✅ Total Headers Found: 31
    Info 2:10:44 pm Execution time since last step: 0.00 sec
    Info 2:10:44 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:10:44 pm Execution time since last step: 0.00 sec
    Info 2:10:44 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:10:44 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:10:45 pm [Part No.] Match → Expected: 38-57-58 | Actual: 38-57-58
    Pass 2:10:45 pm [Part Description] Match → Expected: Sanford939 | Actual: Sanford939
    Pass 2:10:45 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:10:45 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:10:45 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:10:45 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:10:45 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:10:45 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:10:49 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 2:10:49 pm Execution time since last step: 4.67 sec
    Info 2:10:49 pm ==============================================
    Info 2:10:49 pm Execution time since last step: 0.00 sec
    Info 2:10:49 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:10:49 pm Execution time since last step: 0.00 sec
    Info 2:10:49 pm ==============================================
    Pass 2:10:49 pm ✔ Part found successfully: 38-57-58 | Description: Sanford939
    Info 2:10:49 pm Execution time since last step: 0.00 sec
    Info 2:10:49 pm Stored Part Data: {Part Description=Sanford939, Part Number=38-57-58, Filter Used=Part No.}
    Info 2:10:49 pm Execution time since last step: 0.00 sec
    Info 2:10:49 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:10:49 pm Execution time since last step: 0.00 sec
    Info 2:10:49 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 2:10:49 pm ⚠ Tab not active → Re-loading
    Info 2:10:50 pm Execution time since last step: 0.48 sec
    Info 2:10:50 pm Navigated to tab → Part Price Calculations
    Info 2:10:51 pm Execution time since last step: 1.20 sec
    Info 2:10:51 pm Attempt 1 to load Part Attributes tab
    Info 2:10:51 pm Execution time since last step: 0.15 sec
    Info 2:10:51 pm Navigated to tab → Part Attributes
    Warning 2:11:07 pm ⚠ Heading not visible → retrying...
    Warning 2:11:08 pm Execution time since last step: 16.96 sec (Took longer than expected!)
    Info 2:11:08 pm Attempt 2 to load Part Attributes tab
    Info 2:11:08 pm Execution time since last step: 0.18 sec
    Info 2:11:08 pm Navigated to tab → Part Attributes
    Pass 2:11:09 pm ✔ Part Attributes tab active (Attempt 2)
    Info 2:11:09 pm Execution time since last step: 1.05 sec
    Info 2:11:09 pm ----- START FIELD VALIDATIONS -----
    Pass 2:11:09 pm Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 2:11:09 pm Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 2:11:09 pm Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 2:11:09 pm Execution time since last step: 0.05 sec
    Info 2:11:09 pm Validating Commodity Group dropdown...
    Pass 2:11:09 pm Commodity Group MATCHED → Plastics
    Info 2:11:09 pm Execution time since last step: 0.03 sec
    Info 2:11:09 pm ✔ Completed Part Attributes saved value verification.
    Info 2:11:09 pm Execution time since last step: 0.00 sec
    Info 2:11:09 pm ==============================================
    Info 2:11:09 pm Execution time since last step: 0.00 sec
    Info 2:11:09 pm START VALIDATION → Plastic Price Calculation)
    Info 2:11:09 pm Execution time since last step: 0.00 sec
    Info 2:11:09 pm ==============================================
    Pass 2:11:09 pm Navigated to 'Part Price Calculations' tab
    Pass 2:11:12 pm ✔ RM Input Category matched | Expected = Plastic Injection Moulding | Actual = Plastic Injection Moulding
    Pass 2:11:12 pm ✔ Classification matched | Expected = Metal-001 | Actual = Metal-001
    Pass 2:11:12 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 2:11:12 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 2:11:12 pm ✔ Specific Grade matched | Expected = Meta | Actual = Meta
    Pass 2:11:12 pm ✔ OHP Name matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 2:11:12 pm [Rejection] matched → Expected = 2.100 | Actual = 2.100
    Pass 2:11:12 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 2:11:12 pm [Payment_Days] matched → Expected = 45.000 | Actual = 45.000
    Pass 2:11:12 pm [Insurance] matched → Expected = 0.350 | Actual = 0.350
    Pass 2:11:12 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 2:11:12 pm [Overhead] matched → Expected = 4.100 | Actual = 4.100
    Pass 2:11:12 pm [ICC] matched → Expected = 1.450 | Actual = 1.450
    Pass 2:11:12 pm [Freight] matched → Expected = 3.100 | Actual = 3.100
    Pass 2:11:12 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 2:11:12 pm [OtherFactor1] matched → Expected = 0.300 | Actual = 0.300
    Pass 2:11:12 pm [OtherFactor2] matched → Expected = 0.400 | Actual = 0.400
    Pass 2:11:12 pm [OtherFactor3] matched → Expected = 0.500 | Actual = 0.500
    Pass 2:11:12 pm [Remarks] matched → Expected = Updated_Remarks | Actual = Updated_Remarks
    Pass 2:11:12 pm [ToolCost] matched → Expected = 35.000 | Actual = 35.000
    Pass 2:11:12 pm [AmortizationQty] matched → Expected = 350.000 | Actual = 350.000
    Pass 2:11:12 pm [ToolAmortization] matched → Expected = 35.750 | Actual = 35.750
    Pass 2:11:13 pm [ToolMaintenance] matched → Expected = 255.800 | Actual = 255.800
    Info 2:11:13 pm Execution time since last step: 3.27 sec
    Info 2:11:13 pm ==============================================
    Pass 2:11:13 pm ALL PLASTIC PRICE CALCULATION VALUES VALIDATED SUCCESSFULLY
    Info 2:11:13 pm Execution time since last step: 0.00 sec
    Info 2:11:13 pm ==============================================
    Info 2:11:17 pm Execution time since last step: 4.03 sec
    Info 2:11:17 pm --------------------------------------------------
    Info 2:11:17 pm Execution time since last step: 0.00 sec
    Info 2:11:17 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:11:17 pm Execution time since last step: 0.00 sec
    Info 2:11:17 pm --------------------------------------------------
    Info 2:11:19 pm Execution time since last step: 2.00 sec
    Info 2:11:19 pm Force switching to BOP tab
    Pass 2:11:20 pm ✔ Forced switch to BOP tab executed
    Pass 2:11:20 pm ✔ BOP page loaded successfully
    Pass 2:11:20 pm Part No matched → M5 pressure rivet nut-28102024
    Info 2:11:20 pm Execution time since last step: 1.10 sec
    Info 2:11:20 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:11:20 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 2:11:20 pm Qty/Pc matched → 3.000
    Info 2:11:20 pm Execution time since last step: 0.11 sec
    Info 2:11:20 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:11:20 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 2:11:20 pm Part Cost/Unit matched → 123.000
    Info 2:11:20 pm Execution time since last step: 0.11 sec
    Info 2:11:20 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:11:20 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 2:11:20 pm Total Cost (UI) matched → 369.000
    Pass 2:11:20 pm Total Cost (Extra Cell) matched → 369.000
    Info 2:11:20 pm Execution time since last step: 0.05 sec
    Info 2:11:20 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 2:11:20 pm Execution time since last step: 0.00 sec
    Info 2:11:20 pm --------------------------------------------------
    Info 2:11:20 pm Execution time since last step: 0.00 sec
    Info 2:11:20 pm BOP VALIDATION COMPLETED
    Info 2:11:20 pm Execution time since last step: 0.00 sec
    Info 2:11:20 pm --------------------------------------------------
    Info 2:11:20 pm Execution time since last step: 0.00 sec
    Info 2:11:20 pm ==============================================
    Info 2:11:20 pm Execution time since last step: 0.00 sec
    Info 2:11:20 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 2:11:20 pm Execution time since last step: 0.00 sec
    Info 2:11:20 pm ==============================================
    Info 2:11:22 pm Execution time since last step: 1.74 sec
    Info 2:11:22 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 2:11:23 pm Execution time since last step: 1.01 sec
    Info 2:11:23 pm 🔍 Starting UPDATE validation for 15 fields...
    Warning 2:11:23 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 2:11:24 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 2:11:24 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 2:11:24 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 2:11:25 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 2:11:25 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 2:11:25 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 2:11:25 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 2:11:26 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 2:11:26 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 2:11:26 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 2:11:27 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 2:11:27 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 2:11:27 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 2:11:27 pm Execution time since last step: 4.83 sec
    Info 2:11:27 pm ==============================================
    Info 2:11:27 pm Execution time since last step: 0.00 sec
    Info 2:11:27 pm SUMMARY:
    Info 2:11:27 pm Execution time since last step: 0.00 sec
    Info 2:11:27 pm ==============================================
    Info 2:11:27 pm Execution time since last step: 0.00 sec
    Info 2:11:27 pm Passed: 11
    Info 2:11:27 pm Execution time since last step: 0.00 sec
    Info 2:11:27 pm Failed: 1
    Info 2:11:27 pm Execution time since last step: 0.00 sec
    Info 2:11:27 pm Warnings: 2
    Fail 2:11:27 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 2:11:27 pm Execution time since last step: 0.00 sec
    Info 2:11:27 pm ==============================================
    Pass 2:11:27 pm Test Passed
    Pass 2:11:28 pm Screenshot on Success
  • PT_C_117Exporting All The Templates Plastics For Customer

    2:11:28 pm / 00:02:13:191 Fail

    PT_C_117Exporting All The Templates Plastics For Customer
    12.19.2025 2:11:28 pm 12.19.2025 2:13:41 pm 00:02:13:191 · #test-id=40
    StatusTimestampDetails
    Pass 2:11:33 pm Clicked on option: Master Data
    Warning 2:11:33 pm Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 2:11:33 pm Master Data Is Displayed On Dashboard....
    Pass 2:11:37 pm Clicked Master Option: Part Master
    Info 2:11:37 pm Execution time since last step: 4.39 sec
    Info 2:11:37 pm ===== STEP 1: Enter Part Details =====
    Pass 2:11:37 pm Entered Part Number → 41-25-21
    Pass 2:11:38 pm Entered Part Description → Kristle986
    Info 2:11:40 pm Execution time since last step: 2.83 sec
    Info 2:11:40 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 2:11:43 pm Selected UOM → Hourly
    Info 2:11:44 pm Execution time since last step: 4.27 sec
    Info 2:11:44 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:11:46 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:11:47 pm Execution time since last step: 2.58 sec
    Info 2:11:47 pm ===== STEP 4: Selecting Radio Button =====
    Pass 2:11:47 pm Selected Radio Button → Sales
    Info 2:11:48 pm Execution time since last step: 1.52 sec
    Info 2:11:48 pm ===== STEP 5: Selecting Customer =====
    Pass 2:11:57 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:11:57 pm Execution time since last step: 8.85 sec (Took longer than expected!)
    Info 2:11:57 pm ===== STEP 6: Selecting Product Category =====
    Info 2:11:58 pm Execution time since last step: 1.09 sec
    Info 2:11:58 pm trying JavaScript click for:
    Pass 2:12:01 pm Selected Product Category → rishi
    Info 2:12:01 pm Execution time since last step: 3.12 sec
    Info 2:12:01 pm ===== STEP 7: Selecting Product Model =====
    Info 2:12:05 pm Execution time since last step: 3.12 sec
    Info 2:12:05 pm trying JavaScript click for:
    Pass 2:12:07 pm Selected Product Model → JKLakshmi-001
    Info 2:12:09 pm Execution time since last step: 4.17 sec
    Info 2:12:09 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:12:10 pm Execution time since last step: 1.05 sec
    Info 2:12:10 pm trying JavaScript click for:
    Pass 2:12:12 pm Selected Special Product Category → ACCESSORIES
    Info 2:12:12 pm Execution time since last step: 2.61 sec
    Info 2:12:12 pm ===== STEP 9: Saving =====
    Info 2:12:12 pm Execution time since last step: 0.02 sec
    Info 2:12:12 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:12:12 pm ✅ Successfully clicked button → Save
    Pass 2:12:12 pm Clicked Save.
    Info 2:12:12 pm Execution time since last step: 0.06 sec
    Info 2:12:12 pm ===== STEP 10: Verifying Toast =====
    Info 2:12:14 pm Execution time since last step: 1.15 sec
    Info 2:12:14 pm Toast message appeared: Part Master details saved successfully.
    Info 2:12:14 pm Execution time since last step: 0.00 sec
    Info 2:12:14 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:12:14 pm Toast validated correctly.
    Info 2:12:14 pm Execution time since last step: 0.00 sec
    Info 2:12:14 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:12:18 pm Execution time since last step: 4.18 sec
    Info 2:12:18 pm Opening Part Master filter and selecting: Part No.
    Warning 2:13:10 pm Execution time since last step: 52.04 sec (Took longer than expected!)
    Info 2:13:10 pm Filter value selected: Part No.
    Warning 2:13:19 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 2:13:19 pm ==============================================
    Info 2:13:19 pm Execution time since last step: 0.00 sec
    Info 2:13:19 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:13:19 pm Execution time since last step: 0.00 sec
    Info 2:13:19 pm ==============================================
    Info 2:13:19 pm Execution time since last step: 0.26 sec
    Info 2:13:19 pm ✅ Total Headers Found: 31
    Info 2:13:19 pm Execution time since last step: 0.00 sec
    Info 2:13:19 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:13:19 pm Execution time since last step: 0.00 sec
    Info 2:13:19 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:13:19 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:13:19 pm [Part No.] Match → Expected: 41-25-21 | Actual: 41-25-21
    Pass 2:13:19 pm [Part Description] Match → Expected: Kristle986 | Actual: Kristle986
    Pass 2:13:19 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:13:19 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:13:19 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:13:19 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:13:19 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:13:19 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:13:24 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 2:13:24 pm Execution time since last step: 5.57 sec (Took longer than expected!)
    Info 2:13:24 pm ==============================================
    Info 2:13:24 pm Execution time since last step: 0.00 sec
    Info 2:13:24 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:13:24 pm Execution time since last step: 0.00 sec
    Info 2:13:24 pm ==============================================
    Pass 2:13:24 pm ✔ Part found successfully: 41-25-21 | Description: Kristle986
    Info 2:13:24 pm Execution time since last step: 0.00 sec
    Info 2:13:24 pm Stored Part Data: {Part Description=Kristle986, Part Number=41-25-21, Filter Used=Part No.}
    Info 2:13:24 pm Execution time since last step: 0.00 sec
    Info 2:13:24 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:13:25 pm Execution time since last step: 1.01 sec
    Info 2:13:25 pm ==============================================
    Info 2:13:25 pm Execution time since last step: 0.00 sec
    Info 2:13:25 pm START: Verify Three-Bar Functionality
    Info 2:13:25 pm Execution time since last step: 0.00 sec
    Info 2:13:25 pm ==============================================
    Pass 2:13:26 pm Navigated to 'Part Price Calculations' tab
    Pass 2:13:27 pm RM Input Category selected → Plastic Injection Moulding
    Pass 2:13:30 pm Clicked on Three-Bar menu
    Warning 2:13:32 pm Execution time since last step: 7.05 sec (Took longer than expected!)
    Info 2:13:32 pm Three-bar options loaded. Total options: 6
    Pass 2:13:32 pm Clicked on 'Export Whole Report'
    Warning 2:13:37 pm Execution time since last step: 5.08 sec (Took longer than expected!)
    Info 2:13:37 pm ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_14_13_31.xlsx
    Pass 2:13:37 pm Export Whole Report file downloaded successfully
    Pass 2:13:38 pm Re-opened Three-Bar menu
    Pass 2:13:40 pm Clicked on 'Consolidated Assembly'
    Fail 2:13:41 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 2:13:41 pm Execution time since last step: 3.18 sec
    Info 2:13:41 pm ==============================================
    Info 2:13:41 pm Execution time since last step: 0.00 sec
    Info 2:13:41 pm END: Verify Three-Bar Functionality
    Info 2:13:41 pm Execution time since last step: 0.00 sec
    Info 2:13:41 pm ==============================================
    Pass 2:13:41 pm Test Passed
    Pass 2:13:41 pm Screenshot on Success
  • PT_C_129Plastic Injection Sales Copy Casting

    2:13:41 pm / 00:07:30:209 Fail

    PT_C_129Plastic Injection Sales Copy Casting
    12.19.2025 2:13:41 pm 12.19.2025 2:21:11 pm 00:07:30:209 · #test-id=41
    StatusTimestampDetails
    Pass 2:13:46 pm Clicked on option: Master Data
    Warning 2:13:46 pm Execution time since last step: 5.10 sec (Took longer than expected!)
    Info 2:13:46 pm Master Data Is Displayed On Dashboard....
    Pass 2:13:48 pm Clicked Master Option: Part Master
    Info 2:13:48 pm Execution time since last step: 2.37 sec
    Info 2:13:48 pm ===== STEP 1: Enter Part Details =====
    Pass 2:13:48 pm Entered Part Number → 19-61-82
    Pass 2:13:50 pm Entered Part Description → Manuel182
    Info 2:13:51 pm Execution time since last step: 2.85 sec
    Info 2:13:51 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 2:13:54 pm Selected UOM → Hourly
    Info 2:13:55 pm Execution time since last step: 4.26 sec
    Info 2:13:55 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:13:57 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:13:58 pm Execution time since last step: 2.60 sec
    Info 2:13:58 pm ===== STEP 4: Selecting Radio Button =====
    Pass 2:13:58 pm Selected Radio Button → Sales
    Info 2:14:00 pm Execution time since last step: 1.54 sec
    Info 2:14:00 pm ===== STEP 5: Selecting Customer =====
    Pass 2:14:08 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:14:08 pm Execution time since last step: 8.80 sec (Took longer than expected!)
    Info 2:14:08 pm ===== STEP 6: Selecting Product Category =====
    Info 2:14:09 pm Execution time since last step: 1.06 sec
    Info 2:14:09 pm trying JavaScript click for:
    Pass 2:14:12 pm Selected Product Category → rishi
    Info 2:14:12 pm Execution time since last step: 3.12 sec
    Info 2:14:12 pm ===== STEP 7: Selecting Product Model =====
    Info 2:14:16 pm Execution time since last step: 3.11 sec
    Info 2:14:16 pm trying JavaScript click for:
    Pass 2:14:19 pm Selected Product Model → JKLakshmi-001
    Info 2:14:20 pm Execution time since last step: 4.19 sec
    Info 2:14:20 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:14:21 pm Execution time since last step: 1.07 sec
    Info 2:14:21 pm trying JavaScript click for:
    Pass 2:14:23 pm Selected Special Product Category → ACCESSORIES
    Info 2:14:23 pm Execution time since last step: 2.60 sec
    Info 2:14:23 pm ===== STEP 9: Saving =====
    Info 2:14:23 pm Execution time since last step: 0.02 sec
    Info 2:14:23 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:14:24 pm ✅ Successfully clicked button → Save
    Pass 2:14:24 pm Clicked Save.
    Info 2:14:24 pm Execution time since last step: 0.06 sec
    Info 2:14:24 pm ===== STEP 10: Verifying Toast =====
    Info 2:14:25 pm Execution time since last step: 1.31 sec
    Info 2:14:25 pm Toast message appeared: Part Master details saved successfully.
    Info 2:14:25 pm Execution time since last step: 0.00 sec
    Info 2:14:25 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:14:25 pm Toast validated correctly.
    Info 2:14:25 pm Execution time since last step: 0.00 sec
    Info 2:14:25 pm ===== STEP 1: Enter Part Details =====
    Pass 2:14:25 pm Entered Part Number → 30-12-60
    Pass 2:14:27 pm Entered Part Description → Sang951
    Info 2:14:29 pm Execution time since last step: 4.25 sec
    Info 2:14:29 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:14:29 pm Execution time since last step: 0.09 sec
    Info 2:14:29 pm Clicked on UOM dropdown.
    Info 2:14:31 pm Execution time since last step: 2.14 sec
    Info 2:14:31 pm Entered search keyword in UOM search box → Hourly
    Pass 2:14:33 pm Selected UOM → Hourly
    Info 2:14:35 pm Execution time since last step: 4.11 sec
    Info 2:14:35 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:14:40 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:14:40 pm Execution time since last step: 4.23 sec
    Info 2:14:40 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:14:40 pm Selected Supplier Radio Button → Sales
    Pass 2:14:55 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:14:55 pm Execution time since last step: 14.95 sec (Took longer than expected!)
    Info 2:14:55 pm ===== STEP 6: Selecting Product Category =====
    Info 2:14:56 pm Execution time since last step: 1.09 sec
    Info 2:14:56 pm trying JavaScript click for:
    Pass 2:15:01 pm Selected Product Category → rishi
    Info 2:15:01 pm Execution time since last step: 4.81 sec
    Info 2:15:01 pm ===== STEP 7: Selecting Product Model =====
    Info 2:15:01 pm Execution time since last step: 0.31 sec
    Info 2:15:01 pm trying JavaScript click for:
    Pass 2:15:05 pm Selected Product Model → JKLakshmi-001
    Warning 2:15:07 pm Execution time since last step: 6.62 sec (Took longer than expected!)
    Info 2:15:07 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:15:09 pm Execution time since last step: 1.12 sec
    Info 2:15:09 pm trying JavaScript click for:
    Pass 2:15:11 pm Selected Special Product Category → ACCESSORIES
    Info 2:15:11 pm Execution time since last step: 2.68 sec
    Info 2:15:11 pm ===== STEP 9: Clicking Save Button =====
    Info 2:15:11 pm Execution time since last step: 0.02 sec
    Info 2:15:11 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:15:11 pm ✅ Successfully clicked button → Save
    Pass 2:15:11 pm Clicked on 'Save' button successfully.
    Info 2:15:11 pm Execution time since last step: 0.06 sec
    Info 2:15:11 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:15:13 pm Execution time since last step: 1.22 sec
    Info 2:15:13 pm Toast message appeared: Part Master details saved successfully.
    Info 2:15:13 pm Execution time since last step: 0.00 sec
    Info 2:15:13 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:15:13 pm Toast message verification completed successfully.
    Pass 2:15:13 pm Clicked Master Option: Bill of Material
    Warning 2:15:43 pm Execution time since last step: 30.44 sec (Took longer than expected!)
    Info 2:15:43 pm Starting BOM Excel import...
    Info 2:15:43 pm Execution time since last step: 0.01 sec
    Info 2:15:43 pm File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_14_15_27.xlsx
    Info 2:15:43 pm Execution time since last step: 0.00 sec
    Info 2:15:43 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 2:15:43 pm Execution time since last step: 0.00 sec
    Info 2:15:43 pm 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_14_15_27.xlsx
    Info 2:15:43 pm Execution time since last step: 0.01 sec
    Info 2:15:43 pm 📂 Excel launched successfully.
    Pass 2:15:48 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 2:15:48 pm ❎ Excel process terminated successfully.
    Warning 2:15:50 pm Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 2:15:50 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 2:15:52 pm Execution time since last step: 2.03 sec
    Info 2:15:52 pm Clicking Import button to open file dialog...
    Warning 2:15:58 pm Execution time since last step: 6.06 sec (Took longer than expected!)
    Info 2:15:58 pm File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_14_15_27.xlsx
    Info 2:15:59 pm Execution time since last step: 1.00 sec
    Info 2:15:59 pm Pressed Enter to confirm file selection.
    Pass 2:16:13 pm Clicked on option: Master Data
    Warning 2:16:13 pm Execution time since last step: 13.48 sec (Took longer than expected!)
    Info 2:16:13 pm Master Data Is Displayed On Dashboard....
    Pass 2:16:19 pm Clicked Master Option: Part Master
    Warning 2:16:22 pm Execution time since last step: 8.95 sec (Took longer than expected!)
    Info 2:16:22 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:16:26 pm Execution time since last step: 4.12 sec
    Info 2:16:26 pm Opening Part Master filter and selecting: Part No.
    Warning 2:17:18 pm Execution time since last step: 51.94 sec (Took longer than expected!)
    Info 2:17:18 pm Filter value selected: Part No.
    Warning 2:17:26 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 2:17:26 pm ==============================================
    Info 2:17:26 pm Execution time since last step: 0.00 sec
    Info 2:17:26 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:17:26 pm Execution time since last step: 0.00 sec
    Info 2:17:26 pm ==============================================
    Info 2:17:27 pm Execution time since last step: 0.31 sec
    Info 2:17:27 pm ✅ Total Headers Found: 31
    Info 2:17:27 pm Execution time since last step: 0.00 sec
    Info 2:17:27 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:17:27 pm Execution time since last step: 0.00 sec
    Info 2:17:27 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:17:27 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:17:27 pm [Part No.] Match → Expected: 19-61-82 | Actual: 19-61-82
    Pass 2:17:27 pm [Part Description] Match → Expected: Manuel182 | Actual: Manuel182
    Pass 2:17:27 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:17:27 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:17:27 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:17:27 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:17:27 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:17:27 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:17:32 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 2:17:32 pm Execution time since last step: 4.92 sec
    Info 2:17:32 pm ==============================================
    Info 2:17:32 pm Execution time since last step: 0.00 sec
    Info 2:17:32 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:17:32 pm Execution time since last step: 0.00 sec
    Info 2:17:32 pm ==============================================
    Pass 2:17:32 pm ✔ Part found successfully: 19-61-82 | Description: Manuel182
    Info 2:17:32 pm Execution time since last step: 0.00 sec
    Info 2:17:32 pm Stored Part Data: {Part Description=Manuel182, Part Number=19-61-82, Filter Used=Part No.}
    Info 2:17:32 pm Execution time since last step: 0.00 sec
    Info 2:17:32 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:17:33 pm Execution time since last step: 1.01 sec
    Info 2:17:33 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 2:17:34 pm Execution time since last step: 1.21 sec
    Info 2:17:34 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:17:34 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:17:34 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:17:36 pm Execution time since last step: 2.04 sec
    Info 2:17:36 pm Option found → Plastics
    Pass 2:17:36 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 2:17:37 pm ✔ Entered & stored all Part Attribute values
    Pass 2:17:37 pm ✔ Toast Verified
    Info 2:17:39 pm Execution time since last step: 3.45 sec
    Info 2:17:39 pm ==============================================
    Info 2:17:39 pm Execution time since last step: 0.00 sec
    Info 2:17:39 pm START: Save Price Calculation (Plastic - Customer)
    Info 2:17:39 pm Execution time since last step: 0.00 sec
    Info 2:17:39 pm ==============================================
    Pass 2:17:40 pm Navigated to 'Part Price Calculations' tab
    Pass 2:17:43 pm RM Input Category selected: Plastic Injection Moulding
    Warning 2:17:47 pm Execution time since last step: 7.95 sec (Took longer than expected!)
    Info 2:17:47 pm Searching Classification: Metal-001
    Pass 2:17:48 pm Classification selected: Metal-001
    Pass 2:17:50 pm Year selected: 2025-2026
    Pass 2:17:52 pm Period selected: Apr
    Pass 2:17:54 pm Specific Grade selected: Meta
    Warning 2:17:59 pm Execution time since last step: 12.17 sec (Took longer than expected!)
    Info 2:17:59 pm Searching Customer OHP: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 2:17:59 pm Customer OHP selected: Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Info 2:18:03 pm Execution time since last step: 3.19 sec
    Info 2:18:03 pm trying JavaScript click for:
    Pass 2:18:03 pm OHP Radio button selected
    Info 2:18:03 pm Execution time since last step: 0.37 sec
    Info 2:18:03 pm Entering value for [Rejection] → 1.25
    Pass 2:18:03 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 2:18:05 pm Execution time since last step: 2.26 sec
    Info 2:18:05 pm Entering value for [Packing] → 0.50
    Pass 2:18:05 pm Value entered & stored successfully → [Packing] = 0.50
    Info 2:18:07 pm Execution time since last step: 2.20 sec
    Info 2:18:07 pm Entering value for [Payment_Days] → 30
    Pass 2:18:08 pm Value entered & stored successfully → [Payment_Days] = 30
    Info 2:18:10 pm Execution time since last step: 2.10 sec
    Info 2:18:10 pm Entering value for [Insurance] → 0.20
    Pass 2:18:10 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 2:18:12 pm Execution time since last step: 2.20 sec
    Info 2:18:12 pm Entering value for [Profit] → 5.75
    Pass 2:18:12 pm Value entered & stored successfully → [Profit] = 5.75
    Info 2:18:14 pm Execution time since last step: 2.21 sec
    Info 2:18:14 pm Entering value for [Overhead] → 3.40
    Pass 2:18:14 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 2:18:16 pm Execution time since last step: 2.26 sec
    Info 2:18:16 pm Entering value for [ICC] → 1.10
    Pass 2:18:16 pm Value entered & stored successfully → [ICC] = 1.10
    Info 2:18:18 pm Execution time since last step: 2.21 sec
    Info 2:18:18 pm Entering value for [Freight] → 2.60
    Pass 2:18:19 pm Value entered & stored successfully → [Freight] = 2.60
    Info 2:18:21 pm Execution time since last step: 2.20 sec
    Info 2:18:21 pm Entering value for [Forwarding] → 0.90
    Pass 2:18:21 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 2:18:23 pm Execution time since last step: 2.24 sec
    Info 2:18:23 pm Entering value for [OtherFactor1] → 0.15
    Pass 2:18:23 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 2:18:25 pm Execution time since last step: 2.21 sec
    Info 2:18:25 pm Entering value for [OtherFactor2] → 0.25
    Pass 2:18:25 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 2:18:27 pm Execution time since last step: 2.21 sec
    Info 2:18:27 pm Entering value for [OtherFactor3] → 0.35
    Pass 2:18:27 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 2:18:29 pm Execution time since last step: 2.20 sec
    Info 2:18:29 pm Entering value for [Remarks] → Save_Remarks
    Pass 2:18:30 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 2:18:32 pm Execution time since last step: 2.16 sec
    Info 2:18:32 pm Entering value for [ToolCost] → 22
    Pass 2:18:32 pm Value entered & stored successfully → [ToolCost] = 22
    Info 2:18:34 pm Execution time since last step: 2.10 sec
    Info 2:18:34 pm Entering value for [AmortizationQty] → 220
    Pass 2:18:34 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 2:18:36 pm Execution time since last step: 2.16 sec
    Info 2:18:36 pm Entering value for [ToolAmortization] → 22.34
    Pass 2:18:36 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 2:18:38 pm Execution time since last step: 2.27 sec
    Info 2:18:38 pm Entering value for [ToolMaintenance] → 202.34
    Pass 2:18:38 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 2:18:40 pm All Plastic OHP input values entered successfully (Customer)
    Info 2:18:40 pm Execution time since last step: 2.24 sec
    Info 2:18:40 pm Clicked Save button
    Pass 2:18:41 pm Save completed successfully → Toast Message: Plastic Costings Saved Successfully
    Info 2:18:41 pm Execution time since last step: 0.48 sec
    Info 2:18:41 pm ==============================================
    Info 2:18:41 pm Execution time since last step: 0.00 sec
    Info 2:18:41 pm END: Save Price Calculation (Plastic - Customer)
    Info 2:18:41 pm Execution time since last step: 0.00 sec
    Info 2:18:41 pm ==============================================
    Info 2:18:45 pm Execution time since last step: 4.04 sec
    Info 2:18:45 pm Force switching to BOP tab
    Pass 2:18:46 pm ✔ Forced switch to BOP tab executed
    Pass 2:18:46 pm ✔ Header located successfully.
    Warning 2:18:47 pm Action click failed, using JS function directly
    Pass 2:18:47 pm '+ BOP' action executed (function invoked).
    Pass 2:18:52 pm ✔ BOP Table displayed.
    Pass 2:19:04 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:19:04 pm Execution time since last step: 18.86 sec (Took longer than expected!)
    Info 2:19:04 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:19:04 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:19:04 pm Qty/Pc entered → 2
    Info 2:19:06 pm Execution time since last step: 2.22 sec
    Info 2:19:06 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:19:06 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:19:06 pm Auto Fetched Part Cost/Unit → 123.000
    Info 2:19:06 pm Execution time since last step: 0.11 sec
    Info 2:19:06 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:19:06 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 2:19:06 pm Fetched Total Cost (UI) → 246.00000
    Pass 2:19:06 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 2:19:06 pm Execution time since last step: 0.10 sec
    Info 2:19:06 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:19:06 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:19:06 pm Execution time since last step: 0.06 sec
    Info 2:19:06 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:19:06 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:19:06 pm Execution time since last step: 0.06 sec
    Info 2:19:06 pm ✅ Found header 'Customer' at column index: 4
    Pass 2:19:06 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 2:19:06 pm Execution time since last step: 0.07 sec
    Info 2:19:06 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:19:06 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:19:06 pm Execution time since last step: 0.08 sec
    Info 2:19:06 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:19:07 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:19:07 pm Execution time since last step: 0.08 sec
    Info 2:19:07 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:19:07 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:19:07 pm Execution time since last step: 0.12 sec
    Info 2:19:07 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:19:07 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:19:07 pm Execution time since last step: 0.08 sec
    Info 2:19:07 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:19:07 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:19:07 pm Execution time since last step: 0.09 sec
    Info 2:19:07 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:19:07 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:19:07 pm Execution time since last step: 0.09 sec
    Info 2:19:07 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:19:07 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:19:07 pm Execution time since last step: 0.10 sec
    Info 2:19:07 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:19:07 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:19:07 pm Execution time since last step: 0.11 sec
    Info 2:19:07 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:19:07 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 2:19:07 pm Execution time since last step: 0.11 sec
    Info 2:19:07 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:19:07 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:19:07 pm Execution time since last step: 0.11 sec
    Info 2:19:07 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:19:07 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 2:19:07 pm Execution time since last step: 0.02 sec
    Info 2:19:07 pm Captured 14 header-value pairs from BOP table.
    Info 2:19:07 pm Execution time since last step: 0.00 sec
    Info 2:19:07 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 2:19:08 pm ✔ Save button is enabled.
    Pass 2:19:08 pm ✔ Save button clicked after exiting edit mode.
    Pass 2:19:08 pm ✔ Save button clicked after blur/change.
    Pass 2:19:09 pm Toast matched: BOP Saved successfully.
    Pass 2:19:10 pm ✔ In House BOP section found.
    Info 2:19:11 pm Execution time since last step: 3.96 sec
    Info 2:19:11 pm trying JavaScript click for:
    Pass 2:19:12 pm ✔ Clicked +Add
    Info 2:19:13 pm Execution time since last step: 1.25 sec
    Info 2:19:13 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 2:19:13 pm ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 2:19:14 pm Execution time since last step: 1.72 sec
    Info 2:19:14 pm ✔ Qty auto reset → 1
    Pass 2:19:17 pm ✔ Final Qty/Pc = 21
    Pass 2:19:17 pm Bop Type = Bolt
    Pass 2:19:17 pm Part Description = Part Desc-2812
    Pass 2:19:17 pm UOM = cm-2
    Pass 2:19:17 pm RM Grade = ST-1
    Pass 2:19:17 pm RM Rate/kg = 355
    Pass 2:19:17 pm Gross Wt = 0
    Pass 2:19:17 pm Finish Wt = 10
    Pass 2:19:17 pm RM Cost = 540
    Pass 2:19:17 pm Process Cost = 20
    Pass 2:19:17 pm Others = 10
    Pass 2:19:17 pm Part Cost/Unit = 570
    Pass 2:19:17 pm Sub Total = 11970.000
    Pass 2:19:17 pm BOP Handling% =
    Pass 2:19:17 pm Total Cost = 11970.000
    Pass 2:19:17 pm ✔ Total Cost verified → 11970.0
    Pass 2:19:18 pm ✔ Toast Verified: BOP Saved successfully.
    Warning 2:19:19 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 2:19:19 pm ===== Filling Tooling Cost Form for Part: 19-61-82 =====
    Info 2:19:21 pm Execution time since last step: 1.74 sec
    Info 2:19:21 pm Navigated to Tooling Cost tab.
    Pass 2:19:23 pm Clicked Add New Tooling Row button.
    Pass 2:19:25 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:19:27 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:19:29 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:19:31 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:19:33 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:19:36 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:19:38 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:19:40 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:19:42 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:19:44 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:19:47 pm ✔ Entered [100000] in Tool Advance
    Pass 2:19:49 pm ✔ Entered [20000] in First Year Volume
    Pass 2:19:51 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:19:53 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:19:56 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:19:58 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:20:00 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:20:00 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:20:00 pm Execution time since last step: 39.07 sec (Took longer than expected!)
    Info 2:20:00 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:20:00 pm Clicked Save button successfully.
    Pass 2:20:01 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:20:07 pm Execution time since last step: 6.76 sec (Took longer than expected!)
    Info 2:20:07 pm ===== START: Copy Costing For Customer =====
    Info 2:20:07 pm Execution time since last step: 0.00 sec
    Info 2:20:07 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 2:20:08 pm Navigated to 'BOP' tab successfully.
    Warning 2:20:14 pm Execution time since last step: 6.64 sec (Took longer than expected!)
    Info 2:20:14 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 2:20:14 pm ✅ Selected 'Copy Costing' option successfully.
    Info 2:20:16 pm Execution time since last step: 2.26 sec
    Info 2:20:16 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 2:20:16 pm Execution time since last step: 0.21 sec
    Info 2:20:16 pm ✅ Selected costing type: Should Cost–Sales
    Info 2:20:18 pm Execution time since last step: 2.01 sec
    Info 2:20:18 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 2:20:21 pm Execution time since last step: 2.72 sec
    Info 2:20:21 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 2:20:21 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 2:20:23 pm Execution time since last step: 2.09 sec
    Info 2:20:23 pm Step 5️⃣ Selecting Product Model...
    Info 2:20:26 pm Execution time since last step: 3.49 sec
    Info 2:20:26 pm ✅ Selected Product Model:
    Info 2:20:28 pm Execution time since last step: 2.01 sec
    Info 2:20:28 pm Step 6️⃣ Selecting Part Number: 30-12-60
    Warning 2:20:37 pm Execution time since last step: 8.57 sec (Took longer than expected!)
    Info 2:20:37 pm ✅ Selected Part Number: 30-12-60
    Info 2:20:39 pm Execution time since last step: 2.01 sec
    Info 2:20:39 pm Step 7️⃣ Selecting OHP...
    Info 2:20:41 pm Execution time since last step: 2.22 sec
    Info 2:20:41 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 2:20:41 pm ✅ Selected OHP option:
    Info 2:20:43 pm Execution time since last step: 2.10 sec
    Info 2:20:43 pm Step 8️⃣ Clicking Copy button...
    Pass 2:20:44 pm ✅ Clicked Copy button successfully (normal click).
    Info 2:20:46 pm Execution time since last step: 2.46 sec
    Info 2:20:46 pm Step 9️⃣ Validating success toast message...
    Fail 2:21:11 pm ❌ Exception in Copy Costing process: Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 2:21:11 pm Test Failed: Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 2:21:11 pm Screenshot on Failure
  • PT_C_134Rubber Molding Procurement Save

    2:21:11 pm / 00:08:16:587 Fail

    PT_C_134Rubber Molding Procurement Save
    12.19.2025 2:21:11 pm 12.19.2025 2:29:28 pm 00:08:16:587 · #test-id=42
    StatusTimestampDetails
    Info 2:21:14 pm Execution time since last step: 3.14 sec
    Info 2:21:14 pm trying JavaScript click for:
    Pass 2:21:18 pm Clicked on option: Master Data
    Info 2:21:18 pm Execution time since last step: 3.46 sec
    Info 2:21:18 pm Master Data Is Displayed On Dashboard....
    Pass 2:21:20 pm Clicked Master Option: Part Master
    Info 2:21:20 pm Execution time since last step: 2.20 sec
    Info 2:21:20 pm ===== STEP 1: Enter Part Details =====
    Pass 2:21:20 pm Entered Part Number → 98-16-09
    Pass 2:21:22 pm Entered Part Description → Caryn618
    Info 2:21:24 pm Execution time since last step: 4.30 sec
    Info 2:21:24 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:21:24 pm Execution time since last step: 0.09 sec
    Info 2:21:24 pm Clicked on UOM dropdown.
    Info 2:21:26 pm Execution time since last step: 2.13 sec
    Info 2:21:26 pm Entered search keyword in UOM search box → Hourly
    Pass 2:21:28 pm Selected UOM → Hourly
    Info 2:21:30 pm Execution time since last step: 4.12 sec
    Info 2:21:30 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:21:33 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:21:33 pm Execution time since last step: 2.18 sec
    Info 2:21:33 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:21:33 pm Selected Radio Button → Procurement
    Info 2:21:35 pm Execution time since last step: 2.13 sec
    Info 2:21:35 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:21:35 pm Selected Supplier → 0801-Celesta
    Info 2:21:37 pm Execution time since last step: 2.49 sec
    Info 2:21:37 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:21:44 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:21:48 pm Execution time since last step: 10.71 sec (Took longer than expected!)
    Info 2:21:48 pm ===== STEP 6: Selecting Product Category =====
    Info 2:21:49 pm Execution time since last step: 1.05 sec
    Info 2:21:49 pm trying JavaScript click for:
    Pass 2:21:54 pm Selected Product Category → rishi
    Info 2:21:54 pm Execution time since last step: 4.67 sec
    Info 2:21:54 pm ===== STEP 7: Selecting Product Model =====
    Info 2:21:54 pm Execution time since last step: 0.30 sec
    Info 2:21:54 pm trying JavaScript click for:
    Pass 2:21:59 pm Selected Product Model → JKLakshmi-001
    Warning 2:22:01 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 2:22:01 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:22:02 pm Execution time since last step: 1.10 sec
    Info 2:22:02 pm trying JavaScript click for:
    Pass 2:22:04 pm Selected Special Product Category → ACCESSORIES
    Info 2:22:06 pm Execution time since last step: 4.60 sec
    Info 2:22:06 pm ===== STEP 9: Clicking Save Button =====
    Info 2:22:06 pm Execution time since last step: 0.02 sec
    Info 2:22:06 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:22:06 pm ✅ Successfully clicked button → Save
    Pass 2:22:06 pm Clicked on 'Save' button successfully.
    Info 2:22:06 pm Execution time since last step: 0.06 sec
    Info 2:22:06 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:22:07 pm Execution time since last step: 1.15 sec
    Info 2:22:07 pm Toast message appeared: Part Master details saved successfully.
    Info 2:22:07 pm Execution time since last step: 0.00 sec
    Info 2:22:07 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:22:07 pm Toast message verification completed successfully.
    Info 2:22:07 pm Execution time since last step: 0.00 sec
    Info 2:22:07 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:22:12 pm Execution time since last step: 4.15 sec
    Info 2:22:12 pm Opening Part Master filter and selecting: Part No.
    Warning 2:23:04 pm Execution time since last step: 51.97 sec (Took longer than expected!)
    Info 2:23:04 pm Filter value selected: Part No.
    Warning 2:23:12 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 2:23:12 pm ==============================================
    Info 2:23:12 pm Execution time since last step: 0.00 sec
    Info 2:23:12 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:23:12 pm Execution time since last step: 0.00 sec
    Info 2:23:12 pm ==============================================
    Info 2:23:13 pm Execution time since last step: 0.21 sec
    Info 2:23:13 pm ✅ Total Headers Found: 31
    Info 2:23:13 pm Execution time since last step: 0.00 sec
    Info 2:23:13 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:23:13 pm Execution time since last step: 0.00 sec
    Info 2:23:13 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:23:13 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:23:13 pm [Part No.] Match → Expected: 98-16-09 | Actual: 98-16-09
    Pass 2:23:13 pm [Part Description] Match → Expected: Caryn618 | Actual: Caryn618
    Pass 2:23:13 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:23:13 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:23:13 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:23:13 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:23:13 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:23:13 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:23:13 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:23:18 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:23:18 pm Execution time since last step: 5.27 sec (Took longer than expected!)
    Info 2:23:18 pm ==============================================
    Info 2:23:18 pm Execution time since last step: 0.00 sec
    Info 2:23:18 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:23:18 pm Execution time since last step: 0.00 sec
    Info 2:23:18 pm ==============================================
    Pass 2:23:18 pm ✅ Part found successfully: 98-16-09 | Description: Caryn618
    Info 2:23:18 pm Execution time since last step: 0.00 sec
    Info 2:23:18 pm Stored Part Data: {Part Description=Caryn618, Part Number=98-16-09, Filter Used=Part No.}
    Info 2:23:18 pm Execution time since last step: 0.00 sec
    Info 2:23:18 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:23:19 pm Execution time since last step: 1.02 sec
    Info 2:23:19 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 2:23:20 pm Execution time since last step: 1.00 sec
    Info 2:23:20 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:23:20 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:23:20 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:23:20 pm Execution time since last step: 0.57 sec
    Info 2:23:20 pm STEP 1: Opening Commodity Group dropdown...
    Warning 2:23:23 pm ⚠ Dropdown already contains 672 options before searching.
    Info 2:23:23 pm Execution time since last step: 2.15 sec
    Info 2:23:23 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 2:23:25 pm ✅ 3 Commodity Group options loaded after search.
    Info 2:23:25 pm Execution time since last step: 2.21 sec
    Info 2:23:25 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 2:23:25 pm ✅ Selected Commodity Group: Plastics
    Info 2:23:25 pm Execution time since last step: 0.05 sec
    Info 2:23:25 pm STEP 4: Entering SOB value...
    Info 2:23:25 pm Execution time since last step: 0.12 sec
    Info 2:23:25 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 2:23:25 pm Execution time since last step: 0.00 sec
    Info 2:23:25 pm STEP 5: Clicking Save on Part Attributes...
    Pass 2:23:26 pm ✅ Toast Message Verified.
    Info 2:23:26 pm Execution time since last step: 1.41 sec
    Info 2:23:26 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 2:23:26 pm Execution time since last step: 0.02 sec
    Info 2:23:26 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 2:23:28 pm Execution time since last step: 2.01 sec
    Info 2:23:28 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 2:23:30 pm Execution time since last step: 1.51 sec
    Info 2:23:30 pm ==============================================
    Info 2:23:30 pm Execution time since last step: 0.00 sec
    Info 2:23:30 pm START: Save Price Calculation (RubberMoulding - Procurement)
    Info 2:23:30 pm Execution time since last step: 0.00 sec
    Info 2:23:30 pm ==============================================
    Pass 2:23:30 pm Navigated to 'Part Price Calculations' tab
    Pass 2:23:33 pm RM Input Category selected: Rubber Moulding
    Warning 2:23:40 pm Execution time since last step: 10.10 sec (Took longer than expected!)
    Info 2:23:40 pm trying JavaScript click for:
    Pass 2:23:40 pm OHP Radio button selected
    Info 2:23:40 pm Execution time since last step: 0.37 sec
    Info 2:23:40 pm Entering value for [Rejection] → 1.25
    Pass 2:23:41 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 2:23:43 pm Execution time since last step: 2.24 sec
    Info 2:23:43 pm Entering value for [Packing] → 0.50
    Pass 2:23:43 pm Value entered & stored successfully → [Packing] = 0.50
    Info 2:23:45 pm Execution time since last step: 2.19 sec
    Info 2:23:45 pm Entering value for [Insurance] → 0.20
    Pass 2:23:45 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 2:23:47 pm Execution time since last step: 2.19 sec
    Info 2:23:47 pm Entering value for [Profit] → 5.75
    Pass 2:23:47 pm Value entered & stored successfully → [Profit] = 5.75
    Info 2:23:49 pm Execution time since last step: 2.20 sec
    Info 2:23:49 pm Entering value for [Overhead] → 3.40
    Pass 2:23:49 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 2:23:51 pm Execution time since last step: 2.19 sec
    Info 2:23:51 pm Entering value for [ICC] → 1.10
    Pass 2:23:52 pm Value entered & stored successfully → [ICC] = 1.10
    Info 2:23:54 pm Execution time since last step: 2.19 sec
    Info 2:23:54 pm Entering value for [Freight] → 2.60
    Pass 2:23:54 pm Value entered & stored successfully → [Freight] = 2.60
    Info 2:23:56 pm Execution time since last step: 2.19 sec
    Info 2:23:56 pm Entering value for [Forwarding] → 0.90
    Pass 2:23:56 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 2:23:58 pm Execution time since last step: 2.19 sec
    Info 2:23:58 pm Entering value for [OtherFactor1] → 0.15
    Pass 2:23:58 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 2:24:00 pm Execution time since last step: 2.25 sec
    Info 2:24:00 pm Entering value for [OtherFactor2] → 0.25
    Pass 2:24:00 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 2:24:02 pm Execution time since last step: 2.18 sec
    Info 2:24:02 pm Entering value for [OtherFactor3] → 0.35
    Pass 2:24:03 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 2:24:05 pm Execution time since last step: 2.22 sec
    Info 2:24:05 pm Entering value for [Remarks] → Save_Remarks
    Pass 2:24:05 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 2:24:07 pm Execution time since last step: 2.13 sec
    Info 2:24:07 pm Entering value for [ToolCost] → 22
    Pass 2:24:07 pm Value entered & stored successfully → [ToolCost] = 22
    Info 2:24:09 pm Execution time since last step: 2.10 sec
    Info 2:24:09 pm Entering value for [AmortizationQty] → 220
    Pass 2:24:09 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 2:24:11 pm Execution time since last step: 2.13 sec
    Info 2:24:11 pm Entering value for [ToolAmortization] → 22.34
    Pass 2:24:11 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 2:24:13 pm Execution time since last step: 2.24 sec
    Info 2:24:13 pm Entering value for [ToolMaintenance] → 202.34
    Pass 2:24:13 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 2:24:15 pm All Rubber Moulding OHP values entered successfully
    Info 2:24:15 pm Execution time since last step: 2.21 sec
    Info 2:24:15 pm Clicked Save button
    Fail 2:24:16 pm Mismatch: Old Pop up is Showing
    Fail 2:24:41 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 2:24:41 pm Execution time since last step: 25.64 sec (Took longer than expected!)
    Info 2:24:41 pm ==============================================
    Info 2:24:41 pm Execution time since last step: 0.00 sec
    Info 2:24:41 pm END: Save Price Calculation (Rubber - Procurement)
    Info 2:24:41 pm Execution time since last step: 0.00 sec
    Info 2:24:41 pm ==============================================
    Info 2:24:45 pm Execution time since last step: 4.04 sec
    Info 2:24:45 pm Force switching to BOP tab
    Pass 2:24:46 pm ✔ Forced switch to BOP tab executed
    Pass 2:24:46 pm ✔ Header located successfully.
    Warning 2:24:47 pm Action click failed, using JS function directly
    Pass 2:24:47 pm '+ BOP' action executed (function invoked).
    Pass 2:24:52 pm ✔ BOP Table displayed.
    Pass 2:25:04 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:25:04 pm Execution time since last step: 18.85 sec (Took longer than expected!)
    Info 2:25:04 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:25:05 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:25:05 pm Qty/Pc entered → 2
    Info 2:25:06 pm Execution time since last step: 2.21 sec
    Info 2:25:06 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:25:06 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:25:06 pm Auto Fetched Part Cost/Unit → 123.000
    Info 2:25:06 pm Execution time since last step: 0.10 sec
    Info 2:25:06 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:25:06 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 2:25:06 pm Fetched Total Cost (UI) → 246.00000
    Pass 2:25:06 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 2:25:06 pm Execution time since last step: 0.10 sec
    Info 2:25:06 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:25:06 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:25:06 pm Execution time since last step: 0.06 sec
    Info 2:25:06 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:25:06 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:25:06 pm Execution time since last step: 0.06 sec
    Info 2:25:06 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:25:06 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 2:25:07 pm Execution time since last step: 0.11 sec
    Info 2:25:07 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:25:07 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:25:07 pm Execution time since last step: 0.08 sec
    Info 2:25:07 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:25:07 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:25:07 pm Execution time since last step: 0.07 sec
    Info 2:25:07 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:25:07 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:25:07 pm Execution time since last step: 0.07 sec
    Info 2:25:07 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:25:07 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:25:07 pm Execution time since last step: 0.08 sec
    Info 2:25:07 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:25:07 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:25:07 pm Execution time since last step: 0.08 sec
    Info 2:25:07 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:25:07 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:25:07 pm Execution time since last step: 0.09 sec
    Info 2:25:07 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:25:07 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:25:07 pm Execution time since last step: 0.09 sec
    Info 2:25:07 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:25:07 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:25:07 pm Execution time since last step: 0.11 sec
    Info 2:25:07 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:25:07 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 2:25:07 pm Execution time since last step: 0.11 sec
    Info 2:25:07 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:25:07 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:25:07 pm Execution time since last step: 0.12 sec
    Info 2:25:07 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:25:07 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 2:25:07 pm Execution time since last step: 0.02 sec
    Info 2:25:07 pm Captured 14 header-value pairs from BOP table.
    Info 2:25:07 pm Execution time since last step: 0.00 sec
    Info 2:25:07 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 2:25:09 pm ✔ Save button is enabled.
    Pass 2:25:09 pm ✔ Save button clicked after exiting edit mode.
    Pass 2:25:09 pm ✔ Save button clicked after blur/change.
    Pass 2:25:09 pm Toast matched: BOP Saved successfully.
    Info 2:25:10 pm Execution time since last step: 2.90 sec
    Info 2:25:10 pm ===== Filling Tooling Cost Form for Part: 98-16-09 =====
    Info 2:25:12 pm Execution time since last step: 1.74 sec
    Info 2:25:12 pm Navigated to Tooling Cost tab.
    Pass 2:25:14 pm Clicked Add New Tooling Row button.
    Pass 2:25:16 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:25:18 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:25:20 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:25:22 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:25:24 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:25:27 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:25:29 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:25:31 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:25:33 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:25:35 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:25:38 pm ✔ Entered [100000] in Tool Advance
    Pass 2:25:40 pm ✔ Entered [20000] in First Year Volume
    Pass 2:25:42 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:25:44 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:25:47 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:25:49 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:25:51 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:25:51 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:25:51 pm Execution time since last step: 39.10 sec (Took longer than expected!)
    Info 2:25:51 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:25:51 pm Clicked Save button successfully.
    Pass 2:25:52 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 2:26:01 pm Clicked on option: Master Data
    Warning 2:26:01 pm Execution time since last step: 9.69 sec (Took longer than expected!)
    Info 2:26:01 pm Master Data Is Displayed On Dashboard....
    Pass 2:26:06 pm Clicked Master Option: Part Master
    Warning 2:26:09 pm Execution time since last step: 7.95 sec (Took longer than expected!)
    Info 2:26:09 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:26:13 pm Execution time since last step: 4.10 sec
    Info 2:26:13 pm Opening Part Master filter and selecting: Part No.
    Warning 2:27:05 pm Execution time since last step: 51.83 sec (Took longer than expected!)
    Info 2:27:05 pm Filter value selected: Part No.
    Warning 2:27:13 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 2:27:13 pm ==============================================
    Info 2:27:13 pm Execution time since last step: 0.00 sec
    Info 2:27:13 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:27:13 pm Execution time since last step: 0.00 sec
    Info 2:27:13 pm ==============================================
    Info 2:27:14 pm Execution time since last step: 0.22 sec
    Info 2:27:14 pm ✅ Total Headers Found: 31
    Info 2:27:14 pm Execution time since last step: 0.00 sec
    Info 2:27:14 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:27:14 pm Execution time since last step: 0.00 sec
    Info 2:27:14 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:27:14 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:27:14 pm [Part No.] Match → Expected: 98-16-09 | Actual: 98-16-09
    Pass 2:27:14 pm [Part Description] Match → Expected: Caryn618 | Actual: Caryn618
    Pass 2:27:14 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:27:14 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:27:14 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:27:14 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:27:14 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:27:14 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:27:14 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:27:19 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:27:19 pm Execution time since last step: 5.30 sec (Took longer than expected!)
    Info 2:27:19 pm ==============================================
    Info 2:27:19 pm Execution time since last step: 0.00 sec
    Info 2:27:19 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:27:19 pm Execution time since last step: 0.00 sec
    Info 2:27:19 pm ==============================================
    Pass 2:27:19 pm ✅ Part found successfully: 98-16-09 | Description: Caryn618
    Info 2:27:19 pm Execution time since last step: 0.00 sec
    Info 2:27:19 pm Stored Part Data: {Part Description=Caryn618, Part Number=98-16-09, Filter Used=Part No.}
    Info 2:27:19 pm Execution time since last step: 0.00 sec
    Info 2:27:19 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:27:19 pm Execution time since last step: 0.00 sec
    Info 2:27:19 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 2:27:21 pm Execution time since last step: 2.01 sec
    Info 2:27:21 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:27:21 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:27:22 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:27:25 pm Execution time since last step: 3.64 sec
    Info 2:27:25 pm Expected Part Number: 98-16-09
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm Expected Part Description: Caryn618
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm Expected Commodity Group: Plastics
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm Actual Part Number: 98-16-09
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm Actual Part Description: Caryn618
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm Actual Commodity Group: Plastics
    Pass 2:27:25 pm Part Number matched successfully.
    Pass 2:27:25 pm Part Description matched successfully.
    Pass 2:27:25 pm Commodity Group matched successfully.
    Pass 2:27:25 pm SOB matched successfully → 10.125
    Pass 2:27:25 pm All validations completed successfully for Supplier-end saved data.
    Info 2:27:25 pm Execution time since last step: 0.07 sec
    Info 2:27:25 pm ===== END: Supplier-End Data Validation Completed =====
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm ==============================================
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:27:25 pm Execution time since last step: 0.00 sec
    Info 2:27:25 pm ==============================================
    Pass 2:27:25 pm Navigated to 'Part Price Calculations' tab
    Pass 2:27:28 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 2:27:28 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 2:27:28 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 2:27:28 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 2:27:28 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 2:27:28 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 2:27:28 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 2:27:28 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 2:27:28 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 2:27:28 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 2:27:28 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 2:27:28 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 2:27:28 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 2:27:28 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 2:27:28 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 2:27:28 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 2:27:28 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 2:27:28 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 2:27:28 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 2:27:28 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 2:27:28 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 2:27:28 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Pass 2:27:28 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 2:27:28 pm Execution time since last step: 3.55 sec
    Info 2:27:28 pm ==============================================
    Info 2:27:28 pm Execution time since last step: 0.00 sec
    Info 2:27:28 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:27:28 pm Execution time since last step: 0.00 sec
    Info 2:27:28 pm ==============================================
    Info 2:27:32 pm Execution time since last step: 4.04 sec
    Info 2:27:32 pm --------------------------------------------------
    Info 2:27:32 pm Execution time since last step: 0.00 sec
    Info 2:27:32 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:27:32 pm Execution time since last step: 0.00 sec
    Info 2:27:32 pm --------------------------------------------------
    Info 2:27:34 pm Execution time since last step: 2.01 sec
    Info 2:27:34 pm Force switching to BOP tab
    Pass 2:27:35 pm ✔ Forced switch to BOP tab executed
    Pass 2:27:35 pm ✔ BOP page loaded successfully
    Pass 2:27:35 pm Part No matched → M5 pressure rivet nut-28102024
    Info 2:27:35 pm Execution time since last step: 1.12 sec
    Info 2:27:35 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:27:35 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 2:27:35 pm Qty/Pc matched → 2.000
    Info 2:27:36 pm Execution time since last step: 0.09 sec
    Info 2:27:36 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:27:36 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 2:27:36 pm Part Cost/Unit matched → 123.000
    Info 2:27:36 pm Execution time since last step: 0.11 sec
    Info 2:27:36 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:27:36 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 2:27:36 pm Total Cost (UI) matched → 246.000
    Pass 2:27:36 pm Total Cost (Extra Cell) matched → 246.000
    Info 2:27:36 pm Execution time since last step: 0.05 sec
    Info 2:27:36 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 2:27:36 pm Execution time since last step: 0.06 sec
    Info 2:27:36 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:27:36 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 2:27:36 pm Duties% matched → 0.000
    Info 2:27:36 pm Execution time since last step: 0.07 sec
    Info 2:27:36 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:27:36 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 2:27:36 pm Supply matched → Supplier Name-01
    Info 2:27:36 pm Execution time since last step: 0.09 sec
    Info 2:27:36 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:27:36 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 2:27:36 pm Other Cost matched → 0.000
    Info 2:27:36 pm Execution time since last step: 0.14 sec
    Info 2:27:36 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:27:36 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 2:27:36 pm BOP Handling% matched → 0.000
    Info 2:27:36 pm Execution time since last step: 0.05 sec
    Info 2:27:36 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:27:36 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 2:27:36 pm Part Description matched → 28102024.000
    Info 2:27:36 pm Execution time since last step: 0.03 sec
    Info 2:27:36 pm Skipping header validation for blank expected value → Supply Currency
    Info 2:27:36 pm Execution time since last step: 0.05 sec
    Info 2:27:36 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:27:36 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 2:27:36 pm Currency Conversion matched → 1.000
    Info 2:27:36 pm Execution time since last step: 0.06 sec
    Info 2:27:36 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:27:36 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 2:27:36 pm UOM matched → Nos.
    Info 2:27:36 pm Execution time since last step: 0.05 sec
    Info 2:27:36 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:27:36 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 2:27:36 pm Bop Type matched → Bolt
    Info 2:27:36 pm Execution time since last step: 0.03 sec
    Info 2:27:36 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 2:27:36 pm Execution time since last step: 0.07 sec
    Info 2:27:36 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:27:36 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 2:27:36 pm Sub Total matched → 246.000
    Info 2:27:36 pm Execution time since last step: 0.02 sec
    Info 2:27:36 pm --------------------------------------------------
    Info 2:27:36 pm Execution time since last step: 0.00 sec
    Info 2:27:36 pm BOP VALIDATION COMPLETED
    Info 2:27:36 pm Execution time since last step: 0.00 sec
    Info 2:27:36 pm --------------------------------------------------
    Info 2:27:36 pm Execution time since last step: 0.00 sec
    Info 2:27:36 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 2:27:36 pm Execution time since last step: 0.00 sec
    Info 2:27:36 pm ==============================================
    Info 2:27:36 pm Execution time since last step: 0.00 sec
    Info 2:27:36 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 2:27:36 pm Execution time since last step: 0.00 sec
    Info 2:27:36 pm ==============================================
    Info 2:27:40 pm Execution time since last step: 3.24 sec
    Info 2:27:40 pm Navigated to 'Tooling Cost' tab for verification.
    Info 2:27:41 pm Execution time since last step: 1.01 sec
    Info 2:27:41 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 2:28:06 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 2:28:06 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 2:28:32 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 2:28:32 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 2:28:33 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 2:28:33 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 2:28:58 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 2:28:59 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 2:28:59 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 2:28:59 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 2:29:25 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 2:29:25 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 2:29:26 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 2:29:26 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 2:29:27 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 2:29:27 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 2:29:27 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 2:29:27 pm Execution time since last step: 106.74 sec (Took longer than expected!)
    Info 2:29:27 pm ==============================================
    Info 2:29:27 pm Execution time since last step: 0.00 sec
    Info 2:29:27 pm VALIDATION SUMMARY
    Info 2:29:27 pm Execution time since last step: 0.00 sec
    Info 2:29:27 pm ==============================================
    Info 2:29:27 pm Execution time since last step: 0.00 sec
    Info 2:29:27 pm Checked: 17
    Info 2:29:27 pm Execution time since last step: 0.00 sec
    Info 2:29:27 pm Passed : 15
    Info 2:29:27 pm Execution time since last step: 0.00 sec
    Info 2:29:27 pm Failed : 2
    Info 2:29:27 pm Execution time since last step: 0.00 sec
    Info 2:29:27 pm Warnings : 0
    Info 2:29:27 pm Execution time since last step: 0.00 sec
    Info 2:29:27 pm ==============================================
    Fail 2:29:27 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 2:29:27 pm Test Passed
    Pass 2:29:28 pm Screenshot on Success
  • PT_C_137Rubber Molding Procurement Updating The Part

    2:29:28 pm / 00:08:18:579 Fail

    PT_C_137Rubber Molding Procurement Updating The Part
    12.19.2025 2:29:28 pm 12.19.2025 2:37:46 pm 00:08:18:579 · #test-id=43
    StatusTimestampDetails
    Pass 2:29:33 pm Clicked on option: Master Data
    Warning 2:29:33 pm Execution time since last step: 5.44 sec (Took longer than expected!)
    Info 2:29:33 pm Master Data Is Displayed On Dashboard....
    Pass 2:29:36 pm Clicked Master Option: Part Master
    Info 2:29:36 pm Execution time since last step: 3.32 sec
    Info 2:29:36 pm ===== STEP 1: Enter Part Details =====
    Pass 2:29:36 pm Entered Part Number → 80-81-23
    Pass 2:29:39 pm Entered Part Description → Whitney589
    Info 2:29:41 pm Execution time since last step: 4.27 sec
    Info 2:29:41 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:29:41 pm Execution time since last step: 0.09 sec
    Info 2:29:41 pm Clicked on UOM dropdown.
    Info 2:29:43 pm Execution time since last step: 2.13 sec
    Info 2:29:43 pm Entered search keyword in UOM search box → Hourly
    Pass 2:29:45 pm Selected UOM → Hourly
    Info 2:29:47 pm Execution time since last step: 4.12 sec
    Info 2:29:47 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:29:49 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:29:49 pm Execution time since last step: 2.18 sec
    Info 2:29:49 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:29:49 pm Selected Radio Button → Procurement
    Info 2:29:51 pm Execution time since last step: 2.11 sec
    Info 2:29:51 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:29:52 pm Selected Supplier → 0801-Celesta
    Info 2:29:54 pm Execution time since last step: 2.47 sec
    Info 2:29:54 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:30:01 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:30:05 pm Execution time since last step: 10.87 sec (Took longer than expected!)
    Info 2:30:05 pm ===== STEP 6: Selecting Product Category =====
    Info 2:30:06 pm Execution time since last step: 1.05 sec
    Info 2:30:06 pm trying JavaScript click for:
    Pass 2:30:10 pm Selected Product Category → rishi
    Info 2:30:10 pm Execution time since last step: 4.67 sec
    Info 2:30:10 pm ===== STEP 7: Selecting Product Model =====
    Info 2:30:11 pm Execution time since last step: 0.30 sec
    Info 2:30:11 pm trying JavaScript click for:
    Pass 2:30:15 pm Selected Product Model → JKLakshmi-001
    Warning 2:30:17 pm Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 2:30:17 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:30:18 pm Execution time since last step: 1.09 sec
    Info 2:30:18 pm trying JavaScript click for:
    Pass 2:30:21 pm Selected Special Product Category → ACCESSORIES
    Info 2:30:23 pm Execution time since last step: 4.61 sec
    Info 2:30:23 pm ===== STEP 9: Clicking Save Button =====
    Info 2:30:23 pm Execution time since last step: 0.02 sec
    Info 2:30:23 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:30:23 pm ✅ Successfully clicked button → Save
    Pass 2:30:23 pm Clicked on 'Save' button successfully.
    Info 2:30:23 pm Execution time since last step: 0.06 sec
    Info 2:30:23 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:30:24 pm Execution time since last step: 1.27 sec
    Info 2:30:24 pm Toast message appeared: Part Master details saved successfully.
    Info 2:30:24 pm Execution time since last step: 0.00 sec
    Info 2:30:24 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:30:24 pm Toast message verification completed successfully.
    Info 2:30:24 pm Execution time since last step: 0.00 sec
    Info 2:30:24 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:30:28 pm Execution time since last step: 4.11 sec
    Info 2:30:28 pm Opening Part Master filter and selecting: Part No.
    Warning 2:31:20 pm Execution time since last step: 52.01 sec (Took longer than expected!)
    Info 2:31:20 pm Filter value selected: Part No.
    Warning 2:31:29 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 2:31:29 pm ==============================================
    Info 2:31:29 pm Execution time since last step: 0.00 sec
    Info 2:31:29 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:31:29 pm Execution time since last step: 0.00 sec
    Info 2:31:29 pm ==============================================
    Info 2:31:29 pm Execution time since last step: 0.22 sec
    Info 2:31:29 pm ✅ Total Headers Found: 31
    Info 2:31:29 pm Execution time since last step: 0.00 sec
    Info 2:31:29 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:31:29 pm Execution time since last step: 0.00 sec
    Info 2:31:29 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:31:29 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:31:29 pm [Part No.] Match → Expected: 80-81-23 | Actual: 80-81-23
    Pass 2:31:29 pm [Part Description] Match → Expected: Whitney589 | Actual: Whitney589
    Pass 2:31:29 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:31:29 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:31:29 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:31:29 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:31:29 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:31:29 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:31:29 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:31:34 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:31:34 pm Execution time since last step: 5.03 sec (Took longer than expected!)
    Info 2:31:34 pm ==============================================
    Info 2:31:34 pm Execution time since last step: 0.00 sec
    Info 2:31:34 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:31:34 pm Execution time since last step: 0.00 sec
    Info 2:31:34 pm ==============================================
    Pass 2:31:34 pm ✅ Part found successfully: 80-81-23 | Description: Whitney589
    Info 2:31:34 pm Execution time since last step: 0.00 sec
    Info 2:31:34 pm Stored Part Data: {Part Description=Whitney589, Part Number=80-81-23, Filter Used=Part No.}
    Info 2:31:34 pm Execution time since last step: 0.00 sec
    Info 2:31:34 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:31:35 pm Execution time since last step: 1.01 sec
    Info 2:31:35 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 2:31:36 pm Execution time since last step: 1.01 sec
    Info 2:31:36 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:31:36 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:31:37 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:31:37 pm Execution time since last step: 0.58 sec
    Info 2:31:37 pm STEP 1: Opening Commodity Group dropdown...
    Warning 2:31:39 pm ⚠ Dropdown already contains 672 options before searching.
    Info 2:31:39 pm Execution time since last step: 2.15 sec
    Info 2:31:39 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 2:31:41 pm ✅ 3 Commodity Group options loaded after search.
    Info 2:31:41 pm Execution time since last step: 2.29 sec
    Info 2:31:41 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 2:31:41 pm ✅ Selected Commodity Group: Plastics
    Info 2:31:41 pm Execution time since last step: 0.05 sec
    Info 2:31:41 pm STEP 4: Entering SOB value...
    Info 2:31:42 pm Execution time since last step: 0.13 sec
    Info 2:31:42 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 2:31:42 pm Execution time since last step: 0.00 sec
    Info 2:31:42 pm STEP 5: Clicking Save on Part Attributes...
    Pass 2:31:43 pm ✅ Toast Message Verified.
    Info 2:31:43 pm Execution time since last step: 0.97 sec
    Info 2:31:43 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 2:31:43 pm Execution time since last step: 0.02 sec
    Info 2:31:43 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 2:31:45 pm Execution time since last step: 2.01 sec
    Info 2:31:45 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 2:31:46 pm Execution time since last step: 1.51 sec
    Info 2:31:46 pm ==============================================
    Info 2:31:46 pm Execution time since last step: 0.00 sec
    Info 2:31:46 pm START: Save Price Calculation (RubberMoulding - Procurement)
    Info 2:31:46 pm Execution time since last step: 0.00 sec
    Info 2:31:46 pm ==============================================
    Pass 2:31:47 pm Navigated to 'Part Price Calculations' tab
    Pass 2:31:49 pm RM Input Category selected: Rubber Moulding
    Warning 2:31:58 pm Execution time since last step: 11.92 sec (Took longer than expected!)
    Info 2:31:58 pm trying JavaScript click for:
    Pass 2:31:58 pm OHP Radio button selected
    Info 2:31:58 pm Execution time since last step: 0.37 sec
    Info 2:31:58 pm Entering value for [Rejection] → 1.25
    Pass 2:31:59 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 2:32:01 pm Execution time since last step: 2.25 sec
    Info 2:32:01 pm Entering value for [Packing] → 0.50
    Pass 2:32:01 pm Value entered & stored successfully → [Packing] = 0.50
    Info 2:32:03 pm Execution time since last step: 2.19 sec
    Info 2:32:03 pm Entering value for [Insurance] → 0.20
    Pass 2:32:03 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 2:32:05 pm Execution time since last step: 2.21 sec
    Info 2:32:05 pm Entering value for [Profit] → 5.75
    Pass 2:32:05 pm Value entered & stored successfully → [Profit] = 5.75
    Info 2:32:07 pm Execution time since last step: 2.19 sec
    Info 2:32:07 pm Entering value for [Overhead] → 3.40
    Pass 2:32:07 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 2:32:09 pm Execution time since last step: 2.19 sec
    Info 2:32:09 pm Entering value for [ICC] → 1.10
    Pass 2:32:10 pm Value entered & stored successfully → [ICC] = 1.10
    Info 2:32:12 pm Execution time since last step: 2.19 sec
    Info 2:32:12 pm Entering value for [Freight] → 2.60
    Pass 2:32:12 pm Value entered & stored successfully → [Freight] = 2.60
    Info 2:32:14 pm Execution time since last step: 2.19 sec
    Info 2:32:14 pm Entering value for [Forwarding] → 0.90
    Pass 2:32:14 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 2:32:16 pm Execution time since last step: 2.19 sec
    Info 2:32:16 pm Entering value for [OtherFactor1] → 0.15
    Pass 2:32:16 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 2:32:18 pm Execution time since last step: 2.24 sec
    Info 2:32:18 pm Entering value for [OtherFactor2] → 0.25
    Pass 2:32:18 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 2:32:20 pm Execution time since last step: 2.21 sec
    Info 2:32:20 pm Entering value for [OtherFactor3] → 0.35
    Pass 2:32:21 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 2:32:23 pm Execution time since last step: 2.21 sec
    Info 2:32:23 pm Entering value for [Remarks] → Save_Remarks
    Pass 2:32:23 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 2:32:25 pm Execution time since last step: 2.14 sec
    Info 2:32:25 pm Entering value for [ToolCost] → 22
    Pass 2:32:25 pm Value entered & stored successfully → [ToolCost] = 22
    Info 2:32:27 pm Execution time since last step: 2.11 sec
    Info 2:32:27 pm Entering value for [AmortizationQty] → 220
    Pass 2:32:27 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 2:32:29 pm Execution time since last step: 2.14 sec
    Info 2:32:29 pm Entering value for [ToolAmortization] → 22.34
    Pass 2:32:29 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 2:32:31 pm Execution time since last step: 2.29 sec
    Info 2:32:31 pm Entering value for [ToolMaintenance] → 202.34
    Pass 2:32:31 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 2:32:33 pm All Rubber Moulding OHP values entered successfully
    Info 2:32:34 pm Execution time since last step: 2.21 sec
    Info 2:32:34 pm Clicked Save button
    Fail 2:32:34 pm Mismatch: Old Pop up is Showing
    Fail 2:32:59 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 2:32:59 pm Execution time since last step: 25.63 sec (Took longer than expected!)
    Info 2:32:59 pm ==============================================
    Info 2:32:59 pm Execution time since last step: 0.00 sec
    Info 2:32:59 pm END: Save Price Calculation (Rubber - Procurement)
    Info 2:32:59 pm Execution time since last step: 0.00 sec
    Info 2:32:59 pm ==============================================
    Info 2:33:03 pm Execution time since last step: 4.04 sec
    Info 2:33:03 pm Force switching to BOP tab
    Pass 2:33:04 pm ✔ Forced switch to BOP tab executed
    Pass 2:33:04 pm ✔ Header located successfully.
    Warning 2:33:05 pm Action click failed, using JS function directly
    Pass 2:33:05 pm '+ BOP' action executed (function invoked).
    Pass 2:33:10 pm ✔ BOP Table displayed.
    Pass 2:33:22 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:33:22 pm Execution time since last step: 18.83 sec (Took longer than expected!)
    Info 2:33:22 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:33:23 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:33:23 pm Qty/Pc entered → 2
    Info 2:33:24 pm Execution time since last step: 2.29 sec
    Info 2:33:24 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:33:24 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:33:24 pm Auto Fetched Part Cost/Unit → 123.000
    Info 2:33:24 pm Execution time since last step: 0.10 sec
    Info 2:33:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:33:24 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 2:33:24 pm Fetched Total Cost (UI) → 246.00000
    Pass 2:33:24 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 2:33:24 pm Execution time since last step: 0.10 sec
    Info 2:33:24 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:33:25 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:33:25 pm Execution time since last step: 0.06 sec
    Info 2:33:25 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:33:25 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:33:25 pm Execution time since last step: 0.06 sec
    Info 2:33:25 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:33:25 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 2:33:25 pm Execution time since last step: 0.07 sec
    Info 2:33:25 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:33:25 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:33:25 pm Execution time since last step: 0.07 sec
    Info 2:33:25 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:33:25 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:33:25 pm Execution time since last step: 0.07 sec
    Info 2:33:25 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:33:25 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:33:25 pm Execution time since last step: 0.07 sec
    Info 2:33:25 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:33:25 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:33:25 pm Execution time since last step: 0.08 sec
    Info 2:33:25 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:33:25 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:33:25 pm Execution time since last step: 0.09 sec
    Info 2:33:25 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:33:25 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:33:25 pm Execution time since last step: 0.09 sec
    Info 2:33:25 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:33:25 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:33:25 pm Execution time since last step: 0.10 sec
    Info 2:33:25 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:33:25 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:33:25 pm Execution time since last step: 0.11 sec
    Info 2:33:25 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:33:25 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 2:33:25 pm Execution time since last step: 0.11 sec
    Info 2:33:25 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:33:25 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:33:26 pm Execution time since last step: 0.11 sec
    Info 2:33:26 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:33:26 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 2:33:26 pm Execution time since last step: 0.02 sec
    Info 2:33:26 pm Captured 14 header-value pairs from BOP table.
    Info 2:33:26 pm Execution time since last step: 0.00 sec
    Info 2:33:26 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 2:33:27 pm ✔ Save button is enabled.
    Pass 2:33:27 pm ✔ Save button clicked after exiting edit mode.
    Pass 2:33:27 pm ✔ Save button clicked after blur/change.
    Pass 2:33:27 pm Toast matched: BOP Saved successfully.
    Info 2:33:28 pm Execution time since last step: 2.86 sec
    Info 2:33:28 pm ===== Filling Tooling Cost Form for Part: 80-81-23 =====
    Info 2:33:30 pm Execution time since last step: 1.74 sec
    Info 2:33:30 pm Navigated to Tooling Cost tab.
    Pass 2:33:32 pm Clicked Add New Tooling Row button.
    Pass 2:33:34 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:33:36 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:33:38 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:33:40 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:33:42 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:33:45 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:33:47 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:33:49 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:33:51 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:33:53 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:33:56 pm ✔ Entered [100000] in Tool Advance
    Pass 2:33:58 pm ✔ Entered [20000] in First Year Volume
    Pass 2:34:00 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:34:02 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:34:05 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:34:07 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:34:09 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:34:09 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:34:09 pm Execution time since last step: 38.91 sec (Took longer than expected!)
    Info 2:34:09 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:34:09 pm Clicked Save button successfully.
    Pass 2:34:10 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:34:16 pm Execution time since last step: 6.46 sec (Took longer than expected!)
    Info 2:34:16 pm ===== START: UPDATE DATA IN 'Part Attributes' TAB (PROCUREMENT) =====
    Warning 2:34:16 pm ⚠ Tab not active → Re-loading
    Info 2:34:16 pm Execution time since last step: 0.26 sec
    Info 2:34:16 pm Navigated to tab → Part Price Calculations
    Info 2:34:17 pm Execution time since last step: 1.21 sec
    Info 2:34:17 pm Attempt 1 to load Part Attributes tab
    Info 2:34:17 pm Execution time since last step: 0.19 sec
    Info 2:34:17 pm Navigated to tab → Part Attributes
    Pass 2:34:18 pm ✔ Part Attributes tab active (Attempt 1)
    Info 2:34:18 pm Execution time since last step: 1.05 sec
    Info 2:34:18 pm STEP 1: Opening Commodity Group dropdown...
    Info 2:34:22 pm Execution time since last step: 3.36 sec
    Info 2:34:22 pm STEP 2: Selected Commodity Group: Plastics
    Info 2:34:22 pm Execution time since last step: 0.07 sec
    Info 2:34:22 pm STEP 3: OLD SOB Value: 10.125
    Pass 2:34:22 pm STEP 4: UPDATED SOB → Old: 10.125 | New: 25.789
    Pass 2:34:25 pm ✔ Update Toast Valid: Part attribute details saved successfully.
    Info 2:34:25 pm Execution time since last step: 3.19 sec
    Info 2:34:25 pm STEP 6: After Save UI SOB Value: 25.789
    Info 2:34:26 pm Execution time since last step: 1.51 sec
    Info 2:34:26 pm ===== END: UPDATE COMPLETED FOR PART ATTRIBUTES (PROCUREMENT) =====
    Info 2:34:26 pm Execution time since last step: 0.00 sec
    Info 2:34:26 pm ==============================================
    Info 2:34:26 pm Execution time since last step: 0.00 sec
    Info 2:34:26 pm START: Update Price Calculation (RubberMoulding - Procurement)
    Info 2:34:26 pm Execution time since last step: 0.00 sec
    Info 2:34:26 pm ==============================================
    Pass 2:34:27 pm Navigated to 'Part Price Calculations' tab
    Info 2:34:29 pm Execution time since last step: 2.23 sec
    Info 2:34:29 pm Entering value for [Rejection] → 1.75
    Pass 2:34:29 pm Value entered & stored successfully → [Rejection] = 1.75
    Info 2:34:31 pm Execution time since last step: 2.24 sec
    Info 2:34:31 pm Entering value for [Packing] → 0.85
    Pass 2:34:31 pm Value entered & stored successfully → [Packing] = 0.85
    Info 2:34:33 pm Execution time since last step: 2.23 sec
    Info 2:34:33 pm Entering value for [Insurance] → 0.45
    Pass 2:34:33 pm Value entered & stored successfully → [Insurance] = 0.45
    Info 2:34:35 pm Execution time since last step: 2.27 sec
    Info 2:34:35 pm Entering value for [Profit] → 6.25
    Pass 2:34:36 pm Value entered & stored successfully → [Profit] = 6.25
    Info 2:34:38 pm Execution time since last step: 2.23 sec
    Info 2:34:38 pm Entering value for [Overhead] → 4.15
    Pass 2:34:38 pm Value entered & stored successfully → [Overhead] = 4.15
    Info 2:34:40 pm Execution time since last step: 2.23 sec
    Info 2:34:40 pm Entering value for [ICC] → 1.65
    Pass 2:34:40 pm Value entered & stored successfully → [ICC] = 1.65
    Info 2:34:42 pm Execution time since last step: 2.22 sec
    Info 2:34:42 pm Entering value for [Freight] → 3.35
    Pass 2:34:42 pm Value entered & stored successfully → [Freight] = 3.35
    Info 2:34:44 pm Execution time since last step: 2.22 sec
    Info 2:34:44 pm Entering value for [Forwarding] → 1.20
    Pass 2:34:44 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 2:34:46 pm Execution time since last step: 2.23 sec
    Info 2:34:46 pm Entering value for [OtherFactor1] → 0.55
    Pass 2:34:47 pm Value entered & stored successfully → [OtherFactor1] = 0.55
    Info 2:34:49 pm Execution time since last step: 2.30 sec
    Info 2:34:49 pm Entering value for [OtherFactor2] → 0.65
    Pass 2:34:49 pm Value entered & stored successfully → [OtherFactor2] = 0.65
    Info 2:34:51 pm Execution time since last step: 2.22 sec
    Info 2:34:51 pm Entering value for [OtherFactor3] → 0.75
    Pass 2:34:51 pm Value entered & stored successfully → [OtherFactor3] = 0.75
    Info 2:34:53 pm Execution time since last step: 2.23 sec
    Info 2:34:53 pm Entering value for [Remarks] → Update_Remarks
    Pass 2:34:53 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 2:34:55 pm Execution time since last step: 2.19 sec
    Info 2:34:55 pm Entering value for [ToolCost] → 25.50
    Pass 2:34:56 pm Value entered & stored successfully → [ToolCost] = 25.50
    Info 2:34:58 pm Execution time since last step: 2.16 sec
    Info 2:34:58 pm Entering value for [AmortizationQty] → 255.75
    Pass 2:34:58 pm Value entered & stored successfully → [AmortizationQty] = 255.75
    Info 2:35:00 pm Execution time since last step: 2.18 sec
    Info 2:35:00 pm Entering value for [ToolAmortization] → 26.80
    Pass 2:35:00 pm Value entered & stored successfully → [ToolAmortization] = 26.80
    Info 2:35:02 pm Execution time since last step: 2.27 sec
    Info 2:35:02 pm Entering value for [ToolMaintenance] → 215.90
    Pass 2:35:02 pm Value entered & stored successfully → [ToolMaintenance] = 215.90
    Pass 2:35:04 pm All Rubber Moulding input values UPDATED successfully
    Info 2:35:04 pm Execution time since last step: 2.27 sec
    Info 2:35:04 pm Clicked Save button for Update
    Fail 2:35:06 pm Mismatch: Old Pop up is Showing after Update
    Fail 2:35:31 pm Unexpected exception during update flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 2:35:31 pm Execution time since last step: 27.14 sec (Took longer than expected!)
    Info 2:35:31 pm ==============================================
    Info 2:35:31 pm Execution time since last step: 0.00 sec
    Info 2:35:31 pm END: Update Price Calculation (Rubber - Procurement)
    Info 2:35:31 pm Execution time since last step: 0.00 sec
    Info 2:35:31 pm ==============================================
    Info 2:35:35 pm Execution time since last step: 4.04 sec
    Info 2:35:35 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 2:35:35 pm Execution time since last step: 0.00 sec
    Info 2:35:35 pm Force switching to BOP tab
    Pass 2:35:37 pm ✔ Forced switch to BOP tab executed
    Info 2:35:37 pm Execution time since last step: 1.09 sec
    Info 2:35:37 pm Navigated to BOP tab (Update Mode).
    Pass 2:35:37 pm BOP Table visible.
    Info 2:35:37 pm Execution time since last step: 0.11 sec
    Info 2:35:37 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:35:37 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 2:35:37 pm Execution time since last step: 0.11 sec
    Info 2:35:37 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:35:37 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 2:35:37 pm Execution time since last step: 0.03 sec
    Info 2:35:37 pm OLD Part No: M5 pressure rivet nut-28102024
    Info 2:35:37 pm Execution time since last step: 0.00 sec
    Info 2:35:37 pm OLD Qty/Pc : 2.000
    Info 2:35:37 pm Execution time since last step: 0.00 sec
    Info 2:35:37 pm OLD Total Cost: 246.000
    Info 2:35:39 pm Execution time since last step: 1.71 sec
    Info 2:35:39 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:35:39 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 2:35:39 pm Execution time since last step: 0.73 sec
    Info 2:35:39 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:35:39 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 2:35:39 pm Execution time since last step: 0.11 sec
    Info 2:35:39 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:35:39 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 2:35:40 pm Save button enabled.
    Pass 2:35:40 pm Save button clicked for UPDATE.
    Pass 2:35:41 pm Toast received: BOP Saved successfully.
    Info 2:35:41 pm Execution time since last step: 1.41 sec
    Info 2:35:41 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 2:35:42 pm Execution time since last step: 1.50 sec
    Info 2:35:42 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 2:35:42 pm Execution time since last step: 0.00 sec
    Info 2:35:42 pm Force switching to Tooling Cost tab
    Pass 2:35:43 pm ✔ Forced switch to Tooling Cost tab executed
    Info 2:35:44 pm Execution time since last step: 2.10 sec
    Info 2:35:44 pm Updating ONLY input fields (dropdown unchanged).
    Pass 2:35:46 pm ✔ Updated [Enter Tool No] → 999
    Pass 2:35:47 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 2:35:49 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 2:35:50 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 2:35:52 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 2:35:53 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 2:35:55 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 2:35:56 pm ✔ Updated [Tool Advance] → 3
    Pass 2:35:58 pm ✔ Updated [First Year Volume] → 5
    Pass 2:35:59 pm ✔ Updated [Second Year Volume] → 4
    Pass 2:36:01 pm ✔ Updated [Third Year Volume] → 6
    Pass 2:36:02 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 2:36:04 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 2:36:05 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 2:36:05 pm Execution time since last step: 20.60 sec (Took longer than expected!)
    Info 2:36:05 pm Exiting Tooling edit mode before Save
    Pass 2:36:06 pm Tooling Save button clicked successfully.
    Pass 2:36:06 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 2:36:10 pm Clicked on option: Master Data
    Info 2:36:10 pm Execution time since last step: 4.72 sec
    Info 2:36:10 pm Master Data Is Displayed On Dashboard....
    Pass 2:36:13 pm Clicked Master Option: Part Master
    Warning 2:36:15 pm Execution time since last step: 5.48 sec (Took longer than expected!)
    Info 2:36:15 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:36:19 pm Execution time since last step: 4.10 sec
    Info 2:36:19 pm Opening Part Master filter and selecting: Part No.
    Warning 2:37:11 pm Execution time since last step: 51.80 sec (Took longer than expected!)
    Info 2:37:11 pm Filter value selected: Part No.
    Warning 2:37:20 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 2:37:20 pm ==============================================
    Info 2:37:20 pm Execution time since last step: 0.00 sec
    Info 2:37:20 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:37:20 pm Execution time since last step: 0.00 sec
    Info 2:37:20 pm ==============================================
    Info 2:37:20 pm Execution time since last step: 0.25 sec
    Info 2:37:20 pm ✅ Total Headers Found: 31
    Info 2:37:20 pm Execution time since last step: 0.00 sec
    Info 2:37:20 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:37:20 pm Execution time since last step: 0.00 sec
    Info 2:37:20 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:37:20 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:37:20 pm [Part No.] Match → Expected: 80-81-23 | Actual: 80-81-23
    Pass 2:37:20 pm [Part Description] Match → Expected: Whitney589 | Actual: Whitney589
    Pass 2:37:20 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:37:20 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:37:20 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:37:20 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:37:20 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:37:20 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:37:20 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:37:25 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:37:25 pm Execution time since last step: 5.24 sec (Took longer than expected!)
    Info 2:37:25 pm ==============================================
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm ==============================================
    Pass 2:37:25 pm ✅ Part found successfully: 80-81-23 | Description: Whitney589
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm Stored Part Data: {Part Description=Whitney589, Part Number=80-81-23, Filter Used=Part No.}
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm ===== START: Supplier-End Data Validation (UPDATE) =====
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm 🔹 Expected Part Number: 80-81-23
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm 🔹 Expected Part Description: Whitney589
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm 🔹 Expected Commodity Group: Plastics
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm 🔹 Expected SOB (3dp): 25.789
    Info 2:37:25 pm Execution time since last step: 0.00 sec
    Info 2:37:25 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:37:25 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:37:26 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:37:27 pm Execution time since last step: 2.18 sec
    Info 2:37:27 pm 🔹 Actual Part Number: 80-81-23
    Info 2:37:27 pm Execution time since last step: 0.00 sec
    Info 2:37:27 pm 🔹 Actual Part Description: Whitney589
    Info 2:37:27 pm Execution time since last step: 0.00 sec
    Info 2:37:27 pm 🔹 Actual Commodity Group: Plastics
    Info 2:37:27 pm Execution time since last step: 0.00 sec
    Info 2:37:27 pm 🔹 Actual SOB (3dp): 25.789
    Pass 2:37:27 pm ✔ Part Number matched successfully.
    Pass 2:37:27 pm ✔ Part Description matched successfully.
    Pass 2:37:27 pm ✔ Commodity Group matched successfully.
    Pass 2:37:27 pm ✔ SOB matched successfully → 25.789
    Pass 2:37:27 pm PASS: All validations completed for Supplier-end updated data.
    Info 2:37:27 pm Execution time since last step: 0.00 sec
    Info 2:37:27 pm ===== END: Supplier-End Data Validation (UPDATE) =====
    Info 2:37:27 pm Execution time since last step: 0.00 sec
    Info 2:37:27 pm ==============================================
    Info 2:37:27 pm Execution time since last step: 0.00 sec
    Info 2:37:27 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:37:27 pm Execution time since last step: 0.00 sec
    Info 2:37:27 pm ==============================================
    Pass 2:37:28 pm Navigated to 'Part Price Calculations' tab
    Pass 2:37:30 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 2:37:31 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 2:37:31 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 2:37:31 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 2:37:31 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 2:37:31 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 2:37:31 pm [Rejection] matched → Expected = 1.750 | Actual = 1.750
    Pass 2:37:31 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 2:37:31 pm [Insurance] matched → Expected = 0.450 | Actual = 0.450
    Pass 2:37:31 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 2:37:31 pm [Overhead] matched → Expected = 4.150 | Actual = 4.150
    Pass 2:37:31 pm [ICC] matched → Expected = 1.650 | Actual = 1.650
    Pass 2:37:31 pm [Freight] matched → Expected = 3.350 | Actual = 3.350
    Pass 2:37:31 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 2:37:31 pm [OtherFactor1] matched → Expected = 0.550 | Actual = 0.550
    Pass 2:37:31 pm [OtherFactor2] matched → Expected = 0.650 | Actual = 0.650
    Pass 2:37:31 pm [OtherFactor3] matched → Expected = 0.750 | Actual = 0.750
    Pass 2:37:31 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Pass 2:37:31 pm [ToolCost] matched → Expected = 25.500 | Actual = 25.500
    Pass 2:37:31 pm [AmortizationQty] matched → Expected = 255.750 | Actual = 255.750
    Pass 2:37:31 pm [ToolAmortization] matched → Expected = 26.800 | Actual = 26.800
    Pass 2:37:31 pm [ToolMaintenance] matched → Expected = 215.900 | Actual = 215.900
    Pass 2:37:31 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 2:37:31 pm Execution time since last step: 3.64 sec
    Info 2:37:31 pm ==============================================
    Info 2:37:31 pm Execution time since last step: 0.00 sec
    Info 2:37:31 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:37:31 pm Execution time since last step: 0.00 sec
    Info 2:37:31 pm ==============================================
    Info 2:37:35 pm Execution time since last step: 4.05 sec
    Info 2:37:35 pm --------------------------------------------------
    Info 2:37:35 pm Execution time since last step: 0.00 sec
    Info 2:37:35 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:37:35 pm Execution time since last step: 0.00 sec
    Info 2:37:35 pm --------------------------------------------------
    Info 2:37:37 pm Execution time since last step: 2.01 sec
    Info 2:37:37 pm Force switching to BOP tab
    Pass 2:37:38 pm ✔ Forced switch to BOP tab executed
    Pass 2:37:38 pm ✔ BOP page loaded successfully
    Pass 2:37:38 pm Part No matched → M5 pressure rivet nut-28102024
    Info 2:37:38 pm Execution time since last step: 1.11 sec
    Info 2:37:38 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:37:38 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 2:37:38 pm Qty/Pc matched → 3.000
    Info 2:37:38 pm Execution time since last step: 0.09 sec
    Info 2:37:38 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:37:38 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 2:37:38 pm Part Cost/Unit matched → 123.000
    Info 2:37:38 pm Execution time since last step: 0.14 sec
    Info 2:37:38 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:37:38 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 2:37:38 pm Total Cost (UI) matched → 369.000
    Pass 2:37:39 pm Total Cost (Extra Cell) matched → 369.000
    Info 2:37:39 pm Execution time since last step: 0.05 sec
    Info 2:37:39 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 2:37:39 pm Execution time since last step: 0.00 sec
    Info 2:37:39 pm --------------------------------------------------
    Info 2:37:39 pm Execution time since last step: 0.00 sec
    Info 2:37:39 pm BOP VALIDATION COMPLETED
    Info 2:37:39 pm Execution time since last step: 0.00 sec
    Info 2:37:39 pm --------------------------------------------------
    Info 2:37:39 pm Execution time since last step: 0.00 sec
    Info 2:37:39 pm ==============================================
    Info 2:37:39 pm Execution time since last step: 0.00 sec
    Info 2:37:39 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 2:37:39 pm Execution time since last step: 0.00 sec
    Info 2:37:39 pm ==============================================
    Info 2:37:40 pm Execution time since last step: 1.72 sec
    Info 2:37:40 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 2:37:41 pm Execution time since last step: 1.01 sec
    Info 2:37:41 pm 🔍 Starting UPDATE validation for 15 fields...
    Warning 2:37:42 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 2:37:42 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 2:37:43 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 2:37:43 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 2:37:43 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 2:37:44 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 2:37:44 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 2:37:44 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 2:37:44 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 2:37:45 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 2:37:45 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 2:37:45 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 2:37:46 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 2:37:46 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 2:37:46 pm Execution time since last step: 4.72 sec
    Info 2:37:46 pm ==============================================
    Info 2:37:46 pm Execution time since last step: 0.00 sec
    Info 2:37:46 pm SUMMARY:
    Info 2:37:46 pm Execution time since last step: 0.00 sec
    Info 2:37:46 pm ==============================================
    Info 2:37:46 pm Execution time since last step: 0.00 sec
    Info 2:37:46 pm Passed: 11
    Info 2:37:46 pm Execution time since last step: 0.00 sec
    Info 2:37:46 pm Failed: 1
    Info 2:37:46 pm Execution time since last step: 0.00 sec
    Info 2:37:46 pm Warnings: 2
    Fail 2:37:46 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 2:37:46 pm Execution time since last step: 0.00 sec
    Info 2:37:46 pm ==============================================
    Pass 2:37:46 pm Test Passed
    Pass 2:37:46 pm Screenshot on Success
  • PT_C_117Exporting All The Templates For Supplier Rubber

    2:37:46 pm / 00:02:22:257 Fail

    PT_C_117Exporting All The Templates For Supplier Rubber
    12.19.2025 2:37:46 pm 12.19.2025 2:40:08 pm 00:02:22:257 · #test-id=44
    StatusTimestampDetails
    Pass 2:37:51 pm Clicked on option: Master Data
    Warning 2:37:51 pm Execution time since last step: 5.19 sec (Took longer than expected!)
    Info 2:37:51 pm Master Data Is Displayed On Dashboard....
    Pass 2:37:54 pm Clicked Master Option: Part Master
    Info 2:37:54 pm Execution time since last step: 2.30 sec
    Info 2:37:54 pm ===== STEP 1: Enter Part Details =====
    Pass 2:37:54 pm Entered Part Number → 82-53-32
    Pass 2:37:56 pm Entered Part Description → Eric823
    Info 2:37:58 pm Execution time since last step: 4.29 sec
    Info 2:37:58 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:37:58 pm Execution time since last step: 0.09 sec
    Info 2:37:58 pm Clicked on UOM dropdown.
    Info 2:38:00 pm Execution time since last step: 2.14 sec
    Info 2:38:00 pm Entered search keyword in UOM search box → Hourly
    Pass 2:38:02 pm Selected UOM → Hourly
    Info 2:38:04 pm Execution time since last step: 4.12 sec
    Info 2:38:04 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:38:06 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:38:06 pm Execution time since last step: 2.18 sec
    Info 2:38:06 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:38:07 pm Selected Radio Button → Procurement
    Info 2:38:09 pm Execution time since last step: 2.16 sec
    Info 2:38:09 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:38:09 pm Selected Supplier → 0801-Celesta
    Info 2:38:11 pm Execution time since last step: 2.48 sec
    Info 2:38:11 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:38:18 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:38:22 pm Execution time since last step: 10.44 sec (Took longer than expected!)
    Info 2:38:22 pm ===== STEP 6: Selecting Product Category =====
    Info 2:38:23 pm Execution time since last step: 1.11 sec
    Info 2:38:23 pm trying JavaScript click for:
    Pass 2:38:27 pm Selected Product Category → rishi
    Info 2:38:27 pm Execution time since last step: 4.66 sec
    Info 2:38:27 pm ===== STEP 7: Selecting Product Model =====
    Info 2:38:28 pm Execution time since last step: 0.29 sec
    Info 2:38:28 pm trying JavaScript click for:
    Pass 2:38:32 pm Selected Product Model → JKLakshmi-001
    Warning 2:38:34 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 2:38:34 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:38:35 pm Execution time since last step: 1.09 sec
    Info 2:38:35 pm trying JavaScript click for:
    Pass 2:38:38 pm Selected Special Product Category → ACCESSORIES
    Info 2:38:40 pm Execution time since last step: 4.63 sec
    Info 2:38:40 pm ===== STEP 9: Clicking Save Button =====
    Info 2:38:40 pm Execution time since last step: 0.02 sec
    Info 2:38:40 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:38:40 pm ✅ Successfully clicked button → Save
    Pass 2:38:40 pm Clicked on 'Save' button successfully.
    Info 2:38:40 pm Execution time since last step: 0.06 sec
    Info 2:38:40 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:38:41 pm Execution time since last step: 1.26 sec
    Info 2:38:41 pm Toast message appeared: Part Master details saved successfully.
    Info 2:38:41 pm Execution time since last step: 0.00 sec
    Info 2:38:41 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:38:41 pm Toast message verification completed successfully.
    Info 2:38:41 pm Execution time since last step: 0.00 sec
    Info 2:38:41 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:38:45 pm Execution time since last step: 4.13 sec
    Info 2:38:45 pm Opening Part Master filter and selecting: Part No.
    Warning 2:39:38 pm Execution time since last step: 52.18 sec (Took longer than expected!)
    Info 2:39:38 pm Filter value selected: Part No.
    Warning 2:39:46 pm Execution time since last step: 8.74 sec (Took longer than expected!)
    Info 2:39:46 pm ==============================================
    Info 2:39:46 pm Execution time since last step: 0.00 sec
    Info 2:39:46 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:39:46 pm Execution time since last step: 0.00 sec
    Info 2:39:46 pm ==============================================
    Info 2:39:47 pm Execution time since last step: 0.21 sec
    Info 2:39:47 pm ✅ Total Headers Found: 31
    Info 2:39:47 pm Execution time since last step: 0.00 sec
    Info 2:39:47 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:39:47 pm Execution time since last step: 0.00 sec
    Info 2:39:47 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:39:47 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:39:47 pm [Part No.] Match → Expected: 82-53-32 | Actual: 82-53-32
    Pass 2:39:47 pm [Part Description] Match → Expected: Eric823 | Actual: Eric823
    Pass 2:39:47 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:39:47 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:39:47 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:39:47 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:39:47 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:39:47 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:39:47 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:39:52 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:39:52 pm Execution time since last step: 5.25 sec (Took longer than expected!)
    Info 2:39:52 pm ==============================================
    Info 2:39:52 pm Execution time since last step: 0.00 sec
    Info 2:39:52 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:39:52 pm Execution time since last step: 0.00 sec
    Info 2:39:52 pm ==============================================
    Pass 2:39:52 pm ✅ Part found successfully: 82-53-32 | Description: Eric823
    Info 2:39:52 pm Execution time since last step: 0.00 sec
    Info 2:39:52 pm Stored Part Data: {Part Description=Eric823, Part Number=82-53-32, Filter Used=Part No.}
    Info 2:39:52 pm Execution time since last step: 0.00 sec
    Info 2:39:52 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:39:53 pm Execution time since last step: 1.01 sec
    Info 2:39:53 pm ==============================================
    Info 2:39:53 pm Execution time since last step: 0.00 sec
    Info 2:39:53 pm START: Verify Three-Bar Functionality
    Info 2:39:53 pm Execution time since last step: 0.00 sec
    Info 2:39:53 pm ==============================================
    Pass 2:39:54 pm Navigated to 'Part Price Calculations' tab
    Pass 2:39:55 pm RM Input Category selected → Rubber Moulding
    Pass 2:39:58 pm Clicked on Three-Bar menu
    Warning 2:40:00 pm Execution time since last step: 7.27 sec (Took longer than expected!)
    Info 2:40:00 pm Three-bar options loaded. Total options: 6
    Pass 2:40:00 pm Clicked on 'Export Whole Report'
    Warning 2:40:05 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 2:40:05 pm ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_14_39_59.xlsx
    Pass 2:40:05 pm Export Whole Report file downloaded successfully
    Pass 2:40:05 pm Re-opened Three-Bar menu
    Pass 2:40:07 pm Clicked on 'Consolidated Assembly'
    Fail 2:40:08 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 2:40:08 pm Execution time since last step: 3.17 sec
    Info 2:40:08 pm ==============================================
    Info 2:40:08 pm Execution time since last step: 0.00 sec
    Info 2:40:08 pm END: Verify Three-Bar Functionality
    Info 2:40:08 pm Execution time since last step: 0.00 sec
    Info 2:40:08 pm ==============================================
    Pass 2:40:08 pm Test Passed
    Pass 2:40:08 pm Screenshot on Success
  • PT_C_140Rubber Molding Procurement Copy Casting

    2:40:08 pm / 00:10:35:004 Fail

    PT_C_140Rubber Molding Procurement Copy Casting
    12.19.2025 2:40:08 pm 12.19.2025 2:50:43 pm 00:10:35:004 · #test-id=45
    StatusTimestampDetails
    Pass 2:40:14 pm Clicked on option: Master Data
    Warning 2:40:14 pm Execution time since last step: 5.09 sec (Took longer than expected!)
    Info 2:40:14 pm Master Data Is Displayed On Dashboard....
    Pass 2:40:17 pm Clicked Master Option: Part Master
    Info 2:40:17 pm Execution time since last step: 3.28 sec
    Info 2:40:17 pm ===== STEP 1: Enter Part Details =====
    Pass 2:40:17 pm Entered Part Number → 31-36-43
    Pass 2:40:19 pm Entered Part Description → Berna234
    Info 2:40:21 pm Execution time since last step: 4.30 sec
    Info 2:40:21 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:40:21 pm Execution time since last step: 0.09 sec
    Info 2:40:21 pm Clicked on UOM dropdown.
    Info 2:40:23 pm Execution time since last step: 2.13 sec
    Info 2:40:23 pm Entered search keyword in UOM search box → Hourly
    Pass 2:40:25 pm Selected UOM → Hourly
    Info 2:40:27 pm Execution time since last step: 4.15 sec
    Info 2:40:27 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:40:30 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:40:30 pm Execution time since last step: 2.19 sec
    Info 2:40:30 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:40:30 pm Selected Radio Button → Procurement
    Info 2:40:32 pm Execution time since last step: 2.12 sec
    Info 2:40:32 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:40:32 pm Selected Supplier → 0801-Celesta
    Info 2:40:34 pm Execution time since last step: 2.49 sec
    Info 2:40:34 pm ===== STEP 6: Selecting Customer Name =====
    Pass 2:40:41 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:40:45 pm Execution time since last step: 10.39 sec (Took longer than expected!)
    Info 2:40:45 pm ===== STEP 6: Selecting Product Category =====
    Info 2:40:46 pm Execution time since last step: 1.09 sec
    Info 2:40:46 pm trying JavaScript click for:
    Pass 2:40:50 pm Selected Product Category → rishi
    Info 2:40:50 pm Execution time since last step: 4.70 sec
    Info 2:40:50 pm ===== STEP 7: Selecting Product Model =====
    Info 2:40:51 pm Execution time since last step: 0.29 sec
    Info 2:40:51 pm trying JavaScript click for:
    Pass 2:40:55 pm Selected Product Model → JKLakshmi-001
    Warning 2:40:57 pm Execution time since last step: 6.59 sec (Took longer than expected!)
    Info 2:40:57 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:40:58 pm Execution time since last step: 1.10 sec
    Info 2:40:58 pm trying JavaScript click for:
    Pass 2:41:01 pm Selected Special Product Category → ACCESSORIES
    Info 2:41:03 pm Execution time since last step: 4.60 sec
    Info 2:41:03 pm ===== STEP 9: Clicking Save Button =====
    Info 2:41:03 pm Execution time since last step: 0.02 sec
    Info 2:41:03 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:41:03 pm ✅ Successfully clicked button → Save
    Pass 2:41:03 pm Clicked on 'Save' button successfully.
    Info 2:41:03 pm Execution time since last step: 0.06 sec
    Info 2:41:03 pm ===== STEP 10: Verifying Toast Message =====
    Info 2:41:04 pm Execution time since last step: 1.23 sec
    Info 2:41:04 pm Toast message appeared: Part Master details saved successfully.
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:41:04 pm Toast message verification completed successfully.
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm ====================================================
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm 🧩 STEP 1: Creating SECOND Part Entry for COPY COSTING Validation
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm ----------------------------------------------------
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm This part entry is being created specifically to perform Copy Costing tests.
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm The costing of the first part will be replicated and validated against this newly created record.
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm ====================================================
    Info 2:41:04 pm Execution time since last step: 0.00 sec
    Info 2:41:04 pm ===== STEP 1: Enter Part Details (Copy Costing Part) =====
    Pass 2:41:04 pm Entered Part Number (Copy Part) → 21-52-51
    Pass 2:41:05 pm Entered Part Description (Copy Part) → Alphonse394
    Info 2:41:05 pm Execution time since last step: 0.25 sec
    Info 2:41:05 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 2:41:05 pm Execution time since last step: 0.25 sec
    Info 2:41:05 pm Entered search keyword in UOM search box → Hourly
    Pass 2:41:05 pm Selected UOM → Hourly
    Info 2:41:05 pm Execution time since last step: 0.11 sec
    Info 2:41:05 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:41:05 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:41:05 pm Execution time since last step: 0.16 sec
    Info 2:41:05 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 2:41:05 pm Selected Supplier Radio Button → Procurement
    Info 2:41:05 pm Execution time since last step: 0.11 sec
    Info 2:41:05 pm ===== STEP 5: Selecting Supplier Name =====
    Pass 2:41:06 pm Selected Supplier → 0801-Celesta
    Info 2:41:06 pm Execution time since last step: 0.47 sec
    Info 2:41:06 pm ===== STEP 6: Selecting Customer Name =====
    Info 2:41:07 pm Execution time since last step: 1.09 sec
    Info 2:41:07 pm trying JavaScript click for:
    Pass 2:41:13 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:41:13 pm Execution time since last step: 6.70 sec (Took longer than expected!)
    Info 2:41:13 pm ===== STEP 7: Selecting Product Category =====
    Info 2:41:15 pm Execution time since last step: 1.09 sec
    Info 2:41:15 pm trying JavaScript click for:
    Pass 2:41:15 pm Selected Product Category → rishi
    Info 2:41:15 pm Execution time since last step: 0.65 sec
    Info 2:41:15 pm ===== STEP 8: Selecting Product Model =====
    Info 2:41:16 pm Execution time since last step: 0.35 sec
    Info 2:41:16 pm trying JavaScript click for:
    Pass 2:41:16 pm Selected Product Model → JKLakshmi-001
    Info 2:41:16 pm Execution time since last step: 0.57 sec
    Info 2:41:16 pm ===== STEP 9: Selecting Special Product Category =====
    Info 2:41:17 pm Execution time since last step: 1.14 sec
    Info 2:41:17 pm trying JavaScript click for:
    Pass 2:41:18 pm Selected Special Product Category → ACCESSORIES
    Info 2:41:18 pm Execution time since last step: 0.58 sec
    Info 2:41:18 pm ===== STEP 10: Clicking Save Button (Copy Costing Part) =====
    Info 2:41:18 pm Execution time since last step: 0.02 sec
    Info 2:41:18 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:41:18 pm ✅ Successfully clicked button → Save
    Pass 2:41:18 pm Clicked on 'Save' button successfully for Copy Costing Part.
    Info 2:41:18 pm Execution time since last step: 0.06 sec
    Info 2:41:18 pm ===== STEP 11: Verifying Toast Message =====
    Info 2:41:19 pm Execution time since last step: 1.22 sec
    Info 2:41:19 pm Toast message appeared: Part Master details saved successfully.
    Info 2:41:19 pm Execution time since last step: 0.00 sec
    Info 2:41:19 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:41:19 pm Toast message verification completed successfully for Copy Costing Part.
    Info 2:41:19 pm Execution time since last step: 0.00 sec
    Info 2:41:19 pm ✅ Secondary Part creation completed successfully for Copy Costing comparison.
    Pass 2:41:20 pm Clicked Master Option: Bill of Material
    Warning 2:41:50 pm Execution time since last step: 30.73 sec (Took longer than expected!)
    Info 2:41:50 pm Starting BOM Excel import...
    Info 2:41:50 pm Execution time since last step: 0.01 sec
    Info 2:41:50 pm File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_14_41_34.xlsx
    Info 2:41:50 pm Execution time since last step: 0.00 sec
    Info 2:41:50 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 2:41:50 pm Execution time since last step: 0.00 sec
    Info 2:41:50 pm 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_14_41_34.xlsx
    Info 2:41:50 pm Execution time since last step: 0.01 sec
    Info 2:41:50 pm 📂 Excel launched successfully.
    Pass 2:41:55 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 2:41:55 pm ❎ Excel process terminated successfully.
    Warning 2:41:57 pm Execution time since last step: 7.04 sec (Took longer than expected!)
    Info 2:41:57 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 2:41:59 pm Execution time since last step: 2.03 sec
    Info 2:41:59 pm Clicking Import button to open file dialog...
    Warning 2:42:05 pm Execution time since last step: 6.08 sec (Took longer than expected!)
    Info 2:42:05 pm File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_14_41_34.xlsx
    Info 2:42:06 pm Execution time since last step: 1.00 sec
    Info 2:42:06 pm Pressed Enter to confirm file selection.
    Pass 2:42:20 pm Clicked on option: Master Data
    Warning 2:42:20 pm Execution time since last step: 13.81 sec (Took longer than expected!)
    Info 2:42:20 pm Master Data Is Displayed On Dashboard....
    Pass 2:42:22 pm Clicked Master Option: Part Master
    Warning 2:42:25 pm Execution time since last step: 5.40 sec (Took longer than expected!)
    Info 2:42:25 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:42:29 pm Execution time since last step: 4.12 sec
    Info 2:42:29 pm Opening Part Master filter and selecting: Part No.
    Warning 2:42:56 pm Execution time since last step: 27.01 sec (Took longer than expected!)
    Info 2:42:56 pm Filter value selected: Part No.
    Warning 2:43:05 pm Execution time since last step: 8.75 sec (Took longer than expected!)
    Info 2:43:05 pm ==============================================
    Info 2:43:05 pm Execution time since last step: 0.00 sec
    Info 2:43:05 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:43:05 pm Execution time since last step: 0.00 sec
    Info 2:43:05 pm ==============================================
    Info 2:43:05 pm Execution time since last step: 0.27 sec
    Info 2:43:05 pm ✅ Total Headers Found: 31
    Info 2:43:05 pm Execution time since last step: 0.00 sec
    Info 2:43:05 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:43:05 pm Execution time since last step: 0.00 sec
    Info 2:43:05 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:43:05 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:43:05 pm [Part No.] Match → Expected: 31-36-43 | Actual: 31-36-43
    Pass 2:43:06 pm [Part Description] Match → Expected: Berna234 | Actual: Berna234
    Pass 2:43:06 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:43:06 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:43:06 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:43:06 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:43:06 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:43:06 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:43:06 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:43:11 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:43:11 pm Execution time since last step: 5.66 sec (Took longer than expected!)
    Info 2:43:11 pm ==============================================
    Info 2:43:11 pm Execution time since last step: 0.00 sec
    Info 2:43:11 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:43:11 pm Execution time since last step: 0.00 sec
    Info 2:43:11 pm ==============================================
    Pass 2:43:11 pm ✅ Part found successfully: 31-36-43 | Description: Berna234
    Info 2:43:11 pm Execution time since last step: 0.00 sec
    Info 2:43:11 pm Stored Part Data: {Part Description=Berna234, Part Number=31-36-43, Filter Used=Part No.}
    Info 2:43:11 pm Execution time since last step: 0.00 sec
    Info 2:43:11 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:43:12 pm Execution time since last step: 1.01 sec
    Info 2:43:12 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab (Procurement) =====
    Info 2:43:13 pm Execution time since last step: 1.00 sec
    Info 2:43:13 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:43:13 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:43:14 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:43:14 pm Execution time since last step: 0.58 sec
    Info 2:43:14 pm STEP 1: Opening Commodity Group dropdown...
    Warning 2:43:16 pm ⚠ Dropdown already contains 672 options before searching.
    Info 2:43:16 pm Execution time since last step: 2.15 sec
    Info 2:43:16 pm STEP 2: Searching for Commodity Group: Plastics
    Pass 2:43:18 pm ✅ 3 Commodity Group options loaded after search.
    Info 2:43:18 pm Execution time since last step: 2.21 sec
    Info 2:43:18 pm STEP 3: Selecting desired Commodity Group from search result...
    Pass 2:43:18 pm ✅ Selected Commodity Group: Plastics
    Info 2:43:18 pm Execution time since last step: 0.05 sec
    Info 2:43:18 pm STEP 4: Entering SOB value...
    Info 2:43:18 pm Execution time since last step: 0.12 sec
    Info 2:43:18 pm Entered SOB Value: 10.125 → Stored As (3dp): 10.125
    Info 2:43:18 pm Execution time since last step: 0.00 sec
    Info 2:43:18 pm STEP 5: Clicking Save on Part Attributes...
    Pass 2:43:21 pm ✅ Toast Message Verified.
    Info 2:43:21 pm Execution time since last step: 2.97 sec
    Info 2:43:21 pm STEP 6: Fetching SOB value from UI after save for extra confirmation...
    Info 2:43:21 pm Execution time since last step: 0.02 sec
    Info 2:43:21 pm UI SOB Value after save: 10.125 → Normalized (3dp): 10.125
    Info 2:43:23 pm Execution time since last step: 2.00 sec
    Info 2:43:23 pm ===== END: 'Part Attributes' Tab Flow Completed (Procurement) =====
    Info 2:43:25 pm Execution time since last step: 1.50 sec
    Info 2:43:25 pm ==============================================
    Info 2:43:25 pm Execution time since last step: 0.00 sec
    Info 2:43:25 pm START: Save Price Calculation (RubberMoulding - Procurement)
    Info 2:43:25 pm Execution time since last step: 0.00 sec
    Info 2:43:25 pm ==============================================
    Pass 2:43:25 pm Navigated to 'Part Price Calculations' tab
    Pass 2:43:28 pm RM Input Category selected: Rubber Moulding
    Warning 2:43:34 pm Execution time since last step: 9.73 sec (Took longer than expected!)
    Info 2:43:34 pm trying JavaScript click for:
    Pass 2:43:35 pm OHP Radio button selected
    Info 2:43:35 pm Execution time since last step: 0.36 sec
    Info 2:43:35 pm Entering value for [Rejection] → 1.25
    Pass 2:43:35 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 2:43:37 pm Execution time since last step: 2.25 sec
    Info 2:43:37 pm Entering value for [Packing] → 0.50
    Pass 2:43:37 pm Value entered & stored successfully → [Packing] = 0.50
    Info 2:43:39 pm Execution time since last step: 2.19 sec
    Info 2:43:39 pm Entering value for [Insurance] → 0.20
    Pass 2:43:39 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 2:43:41 pm Execution time since last step: 2.22 sec
    Info 2:43:41 pm Entering value for [Profit] → 5.75
    Pass 2:43:42 pm Value entered & stored successfully → [Profit] = 5.75
    Info 2:43:44 pm Execution time since last step: 2.19 sec
    Info 2:43:44 pm Entering value for [Overhead] → 3.40
    Pass 2:43:44 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 2:43:46 pm Execution time since last step: 2.24 sec
    Info 2:43:46 pm Entering value for [ICC] → 1.10
    Pass 2:43:46 pm Value entered & stored successfully → [ICC] = 1.10
    Info 2:43:48 pm Execution time since last step: 2.19 sec
    Info 2:43:48 pm Entering value for [Freight] → 2.60
    Pass 2:43:48 pm Value entered & stored successfully → [Freight] = 2.60
    Info 2:43:50 pm Execution time since last step: 2.21 sec
    Info 2:43:50 pm Entering value for [Forwarding] → 0.90
    Pass 2:43:50 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 2:43:52 pm Execution time since last step: 2.20 sec
    Info 2:43:52 pm Entering value for [OtherFactor1] → 0.15
    Pass 2:43:53 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 2:43:55 pm Execution time since last step: 2.20 sec
    Info 2:43:55 pm Entering value for [OtherFactor2] → 0.25
    Pass 2:43:55 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 2:43:57 pm Execution time since last step: 2.19 sec
    Info 2:43:57 pm Entering value for [OtherFactor3] → 0.35
    Pass 2:43:57 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 2:43:59 pm Execution time since last step: 2.31 sec
    Info 2:43:59 pm Entering value for [Remarks] → Save_Remarks
    Pass 2:43:59 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 2:44:01 pm Execution time since last step: 2.14 sec
    Info 2:44:01 pm Entering value for [ToolCost] → 22
    Pass 2:44:01 pm Value entered & stored successfully → [ToolCost] = 22
    Info 2:44:03 pm Execution time since last step: 2.10 sec
    Info 2:44:03 pm Entering value for [AmortizationQty] → 220
    Pass 2:44:04 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 2:44:06 pm Execution time since last step: 2.13 sec
    Info 2:44:06 pm Entering value for [ToolAmortization] → 22.34
    Pass 2:44:06 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 2:44:08 pm Execution time since last step: 2.27 sec
    Info 2:44:08 pm Entering value for [ToolMaintenance] → 202.34
    Pass 2:44:08 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 2:44:10 pm All Rubber Moulding OHP values entered successfully
    Info 2:44:10 pm Execution time since last step: 2.22 sec
    Info 2:44:10 pm Clicked Save button
    Fail 2:44:11 pm Mismatch: Old Pop up is Showing
    Fail 2:44:36 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 2:44:36 pm Execution time since last step: 25.65 sec (Took longer than expected!)
    Info 2:44:36 pm ==============================================
    Info 2:44:36 pm Execution time since last step: 0.00 sec
    Info 2:44:36 pm END: Save Price Calculation (Rubber - Procurement)
    Info 2:44:36 pm Execution time since last step: 0.00 sec
    Info 2:44:36 pm ==============================================
    Info 2:44:40 pm Execution time since last step: 4.07 sec
    Info 2:44:40 pm Force switching to BOP tab
    Pass 2:44:41 pm ✔ Forced switch to BOP tab executed
    Pass 2:44:41 pm ✔ Header located successfully.
    Warning 2:44:42 pm Action click failed, using JS function directly
    Pass 2:44:42 pm '+ BOP' action executed (function invoked).
    Pass 2:44:47 pm ✔ BOP Table displayed.
    Pass 2:44:58 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:44:59 pm Execution time since last step: 18.90 sec (Took longer than expected!)
    Info 2:44:59 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:44:59 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:44:59 pm Qty/Pc entered → 2
    Info 2:45:01 pm Execution time since last step: 2.24 sec
    Info 2:45:01 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:45:01 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:45:01 pm Auto Fetched Part Cost/Unit → 123.000
    Info 2:45:01 pm Execution time since last step: 0.11 sec
    Info 2:45:01 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:45:01 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 2:45:01 pm Fetched Total Cost (UI) → 246.00000
    Pass 2:45:01 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 2:45:01 pm Execution time since last step: 0.14 sec
    Info 2:45:01 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:45:01 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:45:01 pm Execution time since last step: 0.06 sec
    Info 2:45:01 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:45:01 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:45:01 pm Execution time since last step: 0.06 sec
    Info 2:45:01 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:45:01 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Info 2:45:01 pm Execution time since last step: 0.07 sec
    Info 2:45:01 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:45:01 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:45:01 pm Execution time since last step: 0.07 sec
    Info 2:45:01 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:45:01 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:45:01 pm Execution time since last step: 0.08 sec
    Info 2:45:01 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:45:01 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:45:02 pm Execution time since last step: 0.08 sec
    Info 2:45:02 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:45:02 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:45:02 pm Execution time since last step: 0.08 sec
    Info 2:45:02 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:45:02 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:45:02 pm Execution time since last step: 0.08 sec
    Info 2:45:02 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:45:02 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:45:02 pm Execution time since last step: 0.09 sec
    Info 2:45:02 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:45:02 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:45:02 pm Execution time since last step: 0.10 sec
    Info 2:45:02 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:45:02 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:45:02 pm Execution time since last step: 0.11 sec
    Info 2:45:02 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:45:02 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 2:45:02 pm Execution time since last step: 0.11 sec
    Info 2:45:02 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:45:02 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:45:02 pm Execution time since last step: 0.11 sec
    Info 2:45:02 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:45:02 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 2:45:02 pm Execution time since last step: 0.02 sec
    Info 2:45:02 pm Captured 14 header-value pairs from BOP table.
    Info 2:45:02 pm Execution time since last step: 0.00 sec
    Info 2:45:02 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Supply = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 2:45:03 pm ✔ Save button is enabled.
    Pass 2:45:03 pm ✔ Save button clicked after exiting edit mode.
    Pass 2:45:03 pm ✔ Save button clicked after blur/change.
    Pass 2:45:04 pm Toast matched: BOP Saved successfully.
    Pass 2:45:05 pm ✔ In House BOP section found.
    Info 2:45:06 pm Execution time since last step: 3.99 sec
    Info 2:45:06 pm trying JavaScript click for:
    Pass 2:45:07 pm ✔ Clicked +Add
    Info 2:45:07 pm Execution time since last step: 1.25 sec
    Info 2:45:07 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 2:45:08 pm ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 2:45:09 pm Execution time since last step: 1.70 sec
    Info 2:45:09 pm ✔ Qty auto reset → 1
    Pass 2:45:12 pm ✔ Final Qty/Pc = 21
    Pass 2:45:12 pm Bop Type = Bolt
    Pass 2:45:12 pm Part Description = Part Desc-2812
    Pass 2:45:12 pm UOM = cm-2
    Pass 2:45:12 pm RM Grade = ST-1
    Pass 2:45:12 pm RM Rate/kg = 355
    Pass 2:45:12 pm Gross Wt = 0
    Pass 2:45:12 pm Finish Wt = 10
    Pass 2:45:12 pm RM Cost = 540
    Pass 2:45:12 pm Process Cost = 20
    Pass 2:45:12 pm Others = 10
    Pass 2:45:12 pm Part Cost/Unit = 570
    Pass 2:45:12 pm Sub Total = 11970.000
    Pass 2:45:12 pm BOP Handling% =
    Pass 2:45:12 pm Total Cost = 11970.000
    Pass 2:45:12 pm ✔ Total Cost verified → 11970.0
    Pass 2:45:13 pm ✔ Toast Verified: BOP Saved successfully.
    Warning 2:45:14 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 2:45:14 pm ===== Filling Tooling Cost Form for Part: 31-36-43 =====
    Info 2:45:16 pm Execution time since last step: 1.74 sec
    Info 2:45:16 pm Navigated to Tooling Cost tab.
    Pass 2:45:18 pm Clicked Add New Tooling Row button.
    Pass 2:45:20 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:45:22 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:45:24 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:45:26 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:45:28 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:45:30 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:45:33 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:45:35 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:45:37 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:45:39 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:45:42 pm ✔ Entered [100000] in Tool Advance
    Pass 2:45:44 pm ✔ Entered [20000] in First Year Volume
    Pass 2:45:46 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:45:48 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:45:50 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:45:53 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:45:55 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:45:55 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:45:55 pm Execution time since last step: 38.81 sec (Took longer than expected!)
    Info 2:45:55 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:45:55 pm Clicked Save button successfully.
    Pass 2:45:55 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 2:46:02 pm Execution time since last step: 7.17 sec (Took longer than expected!)
    Info 2:46:02 pm Navigated to 'Part Price Calculations' tab successfully.
    Warning 2:46:14 pm Execution time since last step: 12.34 sec (Took longer than expected!)
    Info 2:46:14 pm Dropdown opened successfully.
    Info 2:46:19 pm Execution time since last step: 4.89 sec
    Info 2:46:19 pm QA Has To Take Static Name
    Warning 2:46:25 pm Execution time since last step: 6.25 sec (Took longer than expected!)
    Info 2:46:25 pm ✅ Supplier dropdown available — proceeding to select supplier.
    Pass 2:46:27 pm Selected supplier (blank entry or matched condition).
    Warning 2:46:36 pm Execution time since last step: 10.39 sec (Took longer than expected!)
    Info 2:46:36 pm ✅ Clicked on 'Part Number for Supplier Copy Costing' dropdown using Actions class.
    Info 2:46:40 pm Execution time since last step: 4.18 sec
    Info 2:46:40 pm Searching Part Number: 21-52-51
    Info 2:46:40 pm Execution time since last step: 0.38 sec
    Info 2:46:40 pm Found Part Number option: [21-52-51]
    Pass 2:46:41 pm ✅ Part Number selected successfully (normal click): 21-52-51
    Info 2:46:43 pm Execution time since last step: 2.30 sec
    Info 2:46:43 pm Entered OHP search value precisely: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Pass 2:46:43 pm Selected OHP option: [RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,]
    Info 2:46:45 pm Execution time since last step: 2.08 sec
    Info 2:46:45 pm ➡️ Entering Copy button detection block...
    Pass 2:46:45 pm Clicked Copy button normally.
    Warning 2:47:11 pm Execution time since last step: 26.44 sec (Took longer than expected!)
    Info 2:47:11 pm Toast message Matched Successfully.
    Pass 2:47:15 pm Clicked on option: Master Data
    Info 2:47:15 pm Execution time since last step: 3.86 sec
    Info 2:47:15 pm Master Data Is Displayed On Dashboard....
    Pass 2:47:19 pm Clicked Master Option: Part Master
    Warning 2:47:22 pm Execution time since last step: 6.56 sec (Took longer than expected!)
    Info 2:47:22 pm Validating For CopyCasting Value
    Info 2:47:22 pm Execution time since last step: 0.00 sec
    Info 2:47:22 pm ===== START: Verify Part Number & Description View Table PartMaster =====
    Info 2:47:26 pm Execution time since last step: 4.12 sec
    Info 2:47:26 pm Opening Part Master filter and selecting: Part No.
    Warning 2:48:18 pm Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 2:48:18 pm Filter value selected: Part No.
    Warning 2:48:26 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 2:48:26 pm ==============================================
    Info 2:48:26 pm Execution time since last step: 0.00 sec
    Info 2:48:26 pm [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:48:26 pm Execution time since last step: 0.00 sec
    Info 2:48:26 pm ==============================================
    Info 2:48:27 pm Execution time since last step: 0.22 sec
    Info 2:48:27 pm ✅ Total Headers Found: 31
    Info 2:48:27 pm Execution time since last step: 0.00 sec
    Info 2:48:27 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:48:27 pm Execution time since last step: 0.00 sec
    Info 2:48:27 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer, Supplier Detail 1]
    Warning 2:48:27 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:48:27 pm [Part No.] Match → Expected: 21-52-51 | Actual: 21-52-51
    Pass 2:48:27 pm [Part Description] Match → Expected: Alphonse394 | Actual: Alphonse394
    Pass 2:48:27 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:48:27 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:48:27 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:48:27 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:48:27 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Fail 2:48:27 pm Supplier mismatch → Expected: 0801-Celesta | Actual: 0801 - Celesta
    Pass 2:48:27 pm Row matched by Part No. (Supplier not verified, continuing click).
    Pass 2:48:32 pm 🟢 Clicked Supplier cell → 0801 - Celesta
    Warning 2:48:32 pm Execution time since last step: 5.32 sec (Took longer than expected!)
    Info 2:48:32 pm ==============================================
    Info 2:48:32 pm Execution time since last step: 0.00 sec
    Info 2:48:32 pm VALIDATION COMPLETED: [View Table Part Master For Supplier Name By Supplier Header Coloumn]
    Info 2:48:32 pm Execution time since last step: 0.00 sec
    Info 2:48:32 pm ==============================================
    Pass 2:48:32 pm ✅ Part found successfully: 21-52-51 | Description: Alphonse394
    Info 2:48:32 pm Execution time since last step: 0.00 sec
    Info 2:48:32 pm Stored Part Data: {Part Description=Alphonse394, Part Number=21-52-51, Filter Used=Part No.}
    Info 2:48:32 pm Execution time since last step: 0.00 sec
    Info 2:48:32 pm ===== END: Verify Part Number & Description (Supplier Side) =====
    Info 2:48:32 pm Execution time since last step: 0.00 sec
    Info 2:48:32 pm ===== START: Validating Saved Data for Supplier End (Part Attributes Tab) =====
    Info 2:48:34 pm Execution time since last step: 2.01 sec
    Info 2:48:34 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:48:34 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:48:35 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:48:38 pm Execution time since last step: 3.65 sec
    Info 2:48:38 pm Expected Part Number: 21-52-51
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm Expected Part Description: Alphonse394
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm Expected Commodity Group: Plastics
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm Actual Part Number: 21-52-51
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm Actual Part Description: Alphonse394
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm Actual Commodity Group: Plastics
    Pass 2:48:38 pm Part Number matched successfully.
    Pass 2:48:38 pm Part Description matched successfully.
    Pass 2:48:38 pm Commodity Group matched successfully.
    Pass 2:48:38 pm SOB matched successfully → 10.125
    Pass 2:48:38 pm All validations completed successfully for Supplier-end saved data.
    Info 2:48:38 pm Execution time since last step: 0.02 sec
    Info 2:48:38 pm ===== END: Supplier-End Data Validation Completed =====
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm ==============================================
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:48:38 pm Execution time since last step: 0.00 sec
    Info 2:48:38 pm ==============================================
    Pass 2:48:38 pm Navigated to 'Part Price Calculations' tab
    Pass 2:48:41 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 2:48:41 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 2:48:41 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 2:48:41 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 2:48:41 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 2:48:41 pm ✔ OHP matched | Expected = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC , | Actual = RMCCCCC-Rej-199.000 % of RMC ,ICC-10.000 % of RMC ,ICC-10.000 % of PC ,ICC-10.000 % of BOP ,OH-10.000 % of RMC+PC ,P-10.000 % of RMC+PC ,
    Pass 2:48:41 pm [Rejection] matched → Expected = 1.250 | Actual = 1.250
    Pass 2:48:41 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 2:48:41 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 2:48:41 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 2:48:41 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 2:48:41 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 2:48:41 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 2:48:41 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 2:48:41 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 2:48:41 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 2:48:41 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 2:48:41 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 2:48:41 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 2:48:41 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 2:48:41 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 2:48:41 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Pass 2:48:41 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 2:48:41 pm Execution time since last step: 3.82 sec
    Info 2:48:41 pm ==============================================
    Info 2:48:41 pm Execution time since last step: 0.00 sec
    Info 2:48:41 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:48:41 pm Execution time since last step: 0.00 sec
    Info 2:48:41 pm ==============================================
    Info 2:48:45 pm Execution time since last step: 4.03 sec
    Info 2:48:45 pm --------------------------------------------------
    Info 2:48:45 pm Execution time since last step: 0.00 sec
    Info 2:48:45 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:48:45 pm Execution time since last step: 0.00 sec
    Info 2:48:45 pm --------------------------------------------------
    Info 2:48:47 pm Execution time since last step: 2.01 sec
    Info 2:48:47 pm Force switching to BOP tab
    Pass 2:48:48 pm ✔ Forced switch to BOP tab executed
    Pass 2:48:49 pm ✔ BOP page loaded successfully
    Pass 2:48:49 pm Part No matched → M5 pressure rivet nut-28102024
    Info 2:48:49 pm Execution time since last step: 1.10 sec
    Info 2:48:49 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:48:49 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 2:48:49 pm Qty/Pc matched → 2.000
    Info 2:48:49 pm Execution time since last step: 0.09 sec
    Info 2:48:49 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:48:49 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 2:48:49 pm Part Cost/Unit matched → 123.000
    Info 2:48:49 pm Execution time since last step: 0.11 sec
    Info 2:48:49 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:48:49 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 2:48:49 pm Total Cost (UI) matched → 246.000
    Pass 2:48:49 pm Total Cost (Extra Cell) matched → 246.000
    Info 2:48:49 pm Execution time since last step: 0.05 sec
    Info 2:48:49 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 2:48:49 pm Execution time since last step: 0.05 sec
    Info 2:48:49 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:48:49 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 2:48:49 pm Duties% matched → 0.000
    Info 2:48:49 pm Execution time since last step: 0.10 sec
    Info 2:48:49 pm ✅ Found header 'Supply' at column index: 4
    Pass 2:48:49 pm 📋 Retrieved value from column 'Supply' = 'Supplier Name-01'.
    Pass 2:48:49 pm Supply matched → Supplier Name-01
    Info 2:48:49 pm Execution time since last step: 0.09 sec
    Info 2:48:49 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:48:49 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 2:48:49 pm Other Cost matched → 0.000
    Info 2:48:49 pm Execution time since last step: 0.10 sec
    Info 2:48:49 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:48:49 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 2:48:49 pm BOP Handling% matched → 0.000
    Info 2:48:49 pm Execution time since last step: 0.05 sec
    Info 2:48:49 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:48:49 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 2:48:49 pm Part Description matched → 28102024.000
    Info 2:48:49 pm Execution time since last step: 0.03 sec
    Info 2:48:49 pm Skipping header validation for blank expected value → Supply Currency
    Info 2:48:49 pm Execution time since last step: 0.05 sec
    Info 2:48:49 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:48:49 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 2:48:49 pm Currency Conversion matched → 1.000
    Info 2:48:49 pm Execution time since last step: 0.06 sec
    Info 2:48:49 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:48:49 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 2:48:49 pm UOM matched → Nos.
    Info 2:48:49 pm Execution time since last step: 0.05 sec
    Info 2:48:49 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:48:49 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 2:48:49 pm Bop Type matched → Bolt
    Info 2:48:49 pm Execution time since last step: 0.02 sec
    Info 2:48:49 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 2:48:50 pm Execution time since last step: 0.07 sec
    Info 2:48:50 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:48:50 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 2:48:50 pm Sub Total matched → 246.000
    Info 2:48:50 pm Execution time since last step: 0.03 sec
    Info 2:48:50 pm --------------------------------------------------
    Info 2:48:50 pm Execution time since last step: 0.00 sec
    Info 2:48:50 pm BOP VALIDATION COMPLETED
    Info 2:48:50 pm Execution time since last step: 0.00 sec
    Info 2:48:50 pm --------------------------------------------------
    Info 2:48:50 pm Execution time since last step: 0.00 sec
    Info 2:48:50 pm --------------------------------------------------
    Info 2:48:50 pm Execution time since last step: 0.00 sec
    Info 2:48:50 pm STARTING BOP IN-HOUSE VALIDATION (UI ↔ MAP)
    Info 2:48:50 pm Execution time since last step: 0.00 sec
    Info 2:48:50 pm --------------------------------------------------
    Info 2:48:50 pm Execution time since last step: 0.20 sec
    Info 2:48:50 pm Navigated to 'BOP' tab successfully.
    Pass 2:48:52 pm ✔ In House BOP section visible for validation.
    Info 2:48:52 pm Execution time since last step: 2.12 sec
    Info 2:48:52 pm ℹ In-House Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 2:48:52 pm Part No (In-House) matched → Partno-002-Part Desc-2812
    Pass 2:48:52 pm Qty/Pc (In-House) matched → 21.000
    Pass 2:48:52 pm Part Cost/Unit (In-House) matched → 570.000
    Pass 2:48:52 pm Total Cost (In-House) matched → 11970.000
    Info 2:48:52 pm Execution time since last step: 0.11 sec
    Info 2:48:52 pm ------ VALIDATING ALL IN-HOUSE HEADER VALUES ------
    Pass 2:48:52 pm Bop Type (In-House) matched → Bolt
    Pass 2:48:52 pm Part Description (In-House) matched → Part Desc-2812
    Pass 2:48:52 pm UOM (In-House) matched → cm-2
    Pass 2:48:52 pm RM Grade (In-House) matched → ST-1
    Pass 2:48:52 pm RM Rate/kg (In-House) matched → 355.000
    Pass 2:48:52 pm Gross Wt (In-House) matched → 0.000
    Pass 2:48:52 pm Finish Wt (In-House) matched → 10.000
    Pass 2:48:52 pm RM Cost (In-House) matched → 540.000
    Pass 2:48:52 pm Process Cost (In-House) matched → 20.000
    Pass 2:48:52 pm Others (In-House) matched → 10.000
    Pass 2:48:52 pm Sub Total (In-House) matched → 11970.000
    Info 2:48:52 pm Execution time since last step: 0.09 sec
    Info 2:48:52 pm Skipping blank expected value → BOP Handling%
    Info 2:48:52 pm Execution time since last step: 0.00 sec
    Info 2:48:52 pm --------------------------------------------------
    Info 2:48:52 pm Execution time since last step: 0.00 sec
    Info 2:48:52 pm BOP IN-HOUSE VALIDATION COMPLETED
    Info 2:48:52 pm Execution time since last step: 0.00 sec
    Info 2:48:52 pm --------------------------------------------------
    Info 2:48:52 pm Execution time since last step: 0.00 sec
    Info 2:48:52 pm ==============================================
    Info 2:48:52 pm Execution time since last step: 0.00 sec
    Info 2:48:52 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 2:48:52 pm Execution time since last step: 0.00 sec
    Info 2:48:52 pm ==============================================
    Info 2:48:55 pm Execution time since last step: 3.23 sec
    Info 2:48:55 pm Navigated to 'Tooling Cost' tab for verification.
    Info 2:48:56 pm Execution time since last step: 1.01 sec
    Info 2:48:56 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 2:49:22 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 2:49:22 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 2:49:48 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 2:49:48 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 2:49:48 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 2:49:49 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 2:50:14 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 2:50:14 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 2:50:15 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 2:50:15 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 2:50:41 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 2:50:41 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 2:50:42 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 2:50:42 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 2:50:42 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 2:50:43 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 2:50:43 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 2:50:43 pm Execution time since last step: 106.93 sec (Took longer than expected!)
    Info 2:50:43 pm ==============================================
    Info 2:50:43 pm Execution time since last step: 0.00 sec
    Info 2:50:43 pm VALIDATION SUMMARY
    Info 2:50:43 pm Execution time since last step: 0.00 sec
    Info 2:50:43 pm ==============================================
    Info 2:50:43 pm Execution time since last step: 0.00 sec
    Info 2:50:43 pm Checked: 17
    Info 2:50:43 pm Execution time since last step: 0.00 sec
    Info 2:50:43 pm Passed : 15
    Info 2:50:43 pm Execution time since last step: 0.00 sec
    Info 2:50:43 pm Failed : 2
    Info 2:50:43 pm Execution time since last step: 0.00 sec
    Info 2:50:43 pm Warnings : 0
    Info 2:50:43 pm Execution time since last step: 0.00 sec
    Info 2:50:43 pm ==============================================
    Fail 2:50:43 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 2:50:43 pm Test Passed
    Pass 2:50:43 pm Screenshot on Success
  • PT_C_145Rubber Molding Sales Module Access Validation

    2:50:43 pm / 00:07:58:876 Fail

    PT_C_145Rubber Molding Sales Module Access Validation
    12.19.2025 2:50:43 pm 12.19.2025 2:58:42 pm 00:07:58:876 · #test-id=46
    StatusTimestampDetails
    Pass 2:50:49 pm Clicked on option: Master Data
    Warning 2:50:49 pm Execution time since last step: 5.19 sec (Took longer than expected!)
    Info 2:50:49 pm Master Data Is Displayed On Dashboard....
    Pass 2:50:53 pm Clicked Master Option: Part Master
    Info 2:50:53 pm Execution time since last step: 4.85 sec
    Info 2:50:53 pm ===== STEP 1: Enter Part Details =====
    Pass 2:50:54 pm Entered Part Number → 99-28-71
    Pass 2:50:55 pm Entered Part Description → Edna850
    Info 2:50:56 pm Execution time since last step: 2.82 sec
    Info 2:50:56 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 2:50:59 pm Selected UOM → Hourly
    Info 2:51:01 pm Execution time since last step: 4.25 sec
    Info 2:51:01 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:51:02 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:51:03 pm Execution time since last step: 2.58 sec
    Info 2:51:03 pm ===== STEP 4: Selecting Radio Button =====
    Pass 2:51:03 pm Selected Radio Button → Sales
    Info 2:51:05 pm Execution time since last step: 1.51 sec
    Info 2:51:05 pm ===== STEP 5: Selecting Customer =====
    Pass 2:51:14 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:51:14 pm Execution time since last step: 9.02 sec (Took longer than expected!)
    Info 2:51:14 pm ===== STEP 6: Selecting Product Category =====
    Info 2:51:15 pm Execution time since last step: 1.11 sec
    Info 2:51:15 pm trying JavaScript click for:
    Pass 2:51:18 pm Selected Product Category → rishi
    Info 2:51:18 pm Execution time since last step: 3.05 sec
    Info 2:51:18 pm ===== STEP 7: Selecting Product Model =====
    Info 2:51:21 pm Execution time since last step: 3.11 sec
    Info 2:51:21 pm trying JavaScript click for:
    Pass 2:51:24 pm Selected Product Model → JKLakshmi-001
    Info 2:51:25 pm Execution time since last step: 4.20 sec
    Info 2:51:25 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:51:26 pm Execution time since last step: 1.10 sec
    Info 2:51:26 pm trying JavaScript click for:
    Pass 2:51:29 pm Selected Special Product Category → ACCESSORIES
    Info 2:51:29 pm Execution time since last step: 2.60 sec
    Info 2:51:29 pm ===== STEP 9: Saving =====
    Info 2:51:29 pm Execution time since last step: 0.02 sec
    Info 2:51:29 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:51:29 pm ✅ Successfully clicked button → Save
    Pass 2:51:29 pm Clicked Save.
    Info 2:51:29 pm Execution time since last step: 0.07 sec
    Info 2:51:29 pm ===== STEP 10: Verifying Toast =====
    Info 2:51:30 pm Execution time since last step: 1.19 sec
    Info 2:51:30 pm Toast message appeared: Part Master details saved successfully.
    Info 2:51:30 pm Execution time since last step: 0.00 sec
    Info 2:51:30 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:51:30 pm Toast validated correctly.
    Info 2:51:30 pm Execution time since last step: 0.00 sec
    Info 2:51:30 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:51:34 pm Execution time since last step: 4.15 sec
    Info 2:51:34 pm Opening Part Master filter and selecting: Part No.
    Warning 2:52:27 pm Execution time since last step: 52.60 sec (Took longer than expected!)
    Info 2:52:27 pm Filter value selected: Part No.
    Warning 2:52:36 pm Execution time since last step: 8.72 sec (Took longer than expected!)
    Info 2:52:36 pm ==============================================
    Info 2:52:36 pm Execution time since last step: 0.00 sec
    Info 2:52:36 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:52:36 pm Execution time since last step: 0.00 sec
    Info 2:52:36 pm ==============================================
    Info 2:52:36 pm Execution time since last step: 0.21 sec
    Info 2:52:36 pm ✅ Total Headers Found: 31
    Info 2:52:36 pm Execution time since last step: 0.00 sec
    Info 2:52:36 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:52:36 pm Execution time since last step: 0.00 sec
    Info 2:52:36 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:52:36 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:52:36 pm [Part No.] Match → Expected: 99-28-71 | Actual: 99-28-71
    Pass 2:52:36 pm [Part Description] Match → Expected: Edna850 | Actual: Edna850
    Pass 2:52:36 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:52:36 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:52:36 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:52:36 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:52:36 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:52:36 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:52:40 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 2:52:40 pm Execution time since last step: 4.53 sec
    Info 2:52:40 pm ==============================================
    Info 2:52:40 pm Execution time since last step: 0.00 sec
    Info 2:52:40 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:52:40 pm Execution time since last step: 0.00 sec
    Info 2:52:40 pm ==============================================
    Pass 2:52:40 pm ✔ Part found successfully: 99-28-71 | Description: Edna850
    Info 2:52:40 pm Execution time since last step: 0.00 sec
    Info 2:52:40 pm Stored Part Data: {Part Description=Edna850, Part Number=99-28-71, Filter Used=Part No.}
    Info 2:52:40 pm Execution time since last step: 0.00 sec
    Info 2:52:40 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:52:41 pm Execution time since last step: 1.01 sec
    Info 2:52:41 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 2:52:42 pm Execution time since last step: 1.21 sec
    Info 2:52:42 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:52:43 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:52:43 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 2:52:45 pm Execution time since last step: 2.07 sec
    Info 2:52:45 pm Option found → Plastics
    Pass 2:52:45 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 2:52:45 pm ✔ Entered & stored all Part Attribute values
    Pass 2:52:46 pm ✔ Toast Verified
    Info 2:52:48 pm Execution time since last step: 3.50 sec
    Info 2:52:48 pm ==============================================
    Info 2:52:48 pm Execution time since last step: 0.00 sec
    Info 2:52:48 pm START: Save Price Calculation (RubberMoulding )
    Info 2:52:48 pm Execution time since last step: 0.00 sec
    Info 2:52:48 pm ==============================================
    Pass 2:52:49 pm Navigated to 'Part Price Calculations' tab
    Pass 2:52:51 pm RM Input Category selected: Rubber Moulding
    Warning 2:52:57 pm Execution time since last step: 9.26 sec (Took longer than expected!)
    Info 2:52:57 pm trying JavaScript click for:
    Pass 2:52:58 pm OHP Radio button selected
    Info 2:52:58 pm Execution time since last step: 0.37 sec
    Info 2:52:58 pm Entering value for [Rejection] → 1.25
    Pass 2:52:58 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 2:53:00 pm Execution time since last step: 2.24 sec
    Info 2:53:00 pm Entering value for [Packing] → 0.50
    Pass 2:53:00 pm Value entered & stored successfully → [Packing] = 0.50
    Info 2:53:02 pm Execution time since last step: 2.20 sec
    Info 2:53:02 pm Entering value for [Insurance] → 0.20
    Pass 2:53:02 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 2:53:04 pm Execution time since last step: 2.19 sec
    Info 2:53:04 pm Entering value for [Profit] → 5.75
    Pass 2:53:04 pm Value entered & stored successfully → [Profit] = 5.75
    Info 2:53:06 pm Execution time since last step: 2.18 sec
    Info 2:53:06 pm Entering value for [Overhead] → 3.40
    Pass 2:53:07 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 2:53:09 pm Execution time since last step: 2.20 sec
    Info 2:53:09 pm Entering value for [ICC] → 1.10
    Pass 2:53:09 pm Value entered & stored successfully → [ICC] = 1.10
    Info 2:53:11 pm Execution time since last step: 2.19 sec
    Info 2:53:11 pm Entering value for [Freight] → 2.60
    Pass 2:53:11 pm Value entered & stored successfully → [Freight] = 2.60
    Info 2:53:13 pm Execution time since last step: 2.19 sec
    Info 2:53:13 pm Entering value for [Forwarding] → 0.90
    Pass 2:53:13 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 2:53:15 pm Execution time since last step: 2.21 sec
    Info 2:53:15 pm Entering value for [OtherFactor1] → 0.15
    Pass 2:53:15 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 2:53:17 pm Execution time since last step: 2.20 sec
    Info 2:53:17 pm Entering value for [OtherFactor2] → 0.25
    Pass 2:53:18 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 2:53:20 pm Execution time since last step: 2.19 sec
    Info 2:53:20 pm Entering value for [OtherFactor3] → 0.35
    Pass 2:53:20 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 2:53:22 pm Execution time since last step: 2.20 sec
    Info 2:53:22 pm Entering value for [Remarks] → Save_Remarks
    Pass 2:53:22 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 2:53:24 pm Execution time since last step: 2.13 sec
    Info 2:53:24 pm Entering value for [ToolCost] → 22
    Pass 2:53:24 pm Value entered & stored successfully → [ToolCost] = 22
    Info 2:53:26 pm Execution time since last step: 2.10 sec
    Info 2:53:26 pm Entering value for [AmortizationQty] → 220
    Pass 2:53:26 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 2:53:28 pm Execution time since last step: 2.13 sec
    Info 2:53:28 pm Entering value for [ToolAmortization] → 22.34
    Pass 2:53:28 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 2:53:30 pm Execution time since last step: 2.26 sec
    Info 2:53:30 pm Entering value for [ToolMaintenance] → 202.34
    Pass 2:53:31 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 2:53:33 pm All Rubber Moulding OHP values entered successfully
    Info 2:53:33 pm Execution time since last step: 2.25 sec
    Info 2:53:33 pm Clicked Save button
    Fail 2:53:33 pm Mismatch: Old Pop up is Showing
    Fail 2:53:58 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 2:53:58 pm Execution time since last step: 25.67 sec (Took longer than expected!)
    Info 2:53:58 pm ==============================================
    Info 2:53:58 pm Execution time since last step: 0.00 sec
    Info 2:53:58 pm END: Save Price Calculation (Rubber)
    Info 2:53:58 pm Execution time since last step: 0.00 sec
    Info 2:53:58 pm ==============================================
    Info 2:54:02 pm Execution time since last step: 4.03 sec
    Info 2:54:02 pm Force switching to BOP tab
    Pass 2:54:03 pm ✔ Forced switch to BOP tab executed
    Pass 2:54:03 pm ✔ Header located successfully.
    Warning 2:54:04 pm Action click failed, using JS function directly
    Pass 2:54:04 pm '+ BOP' action executed (function invoked).
    Pass 2:54:09 pm ✔ BOP Table displayed.
    Pass 2:54:21 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 2:54:21 pm Execution time since last step: 18.87 sec (Took longer than expected!)
    Info 2:54:21 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:54:22 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 2:54:22 pm Qty/Pc entered → 2
    Info 2:54:24 pm Execution time since last step: 2.22 sec
    Info 2:54:24 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:54:24 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 2:54:24 pm Auto Fetched Part Cost/Unit → 123.000
    Info 2:54:24 pm Execution time since last step: 0.11 sec
    Info 2:54:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:54:24 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 2:54:24 pm Fetched Total Cost (UI) → 246.00000
    Pass 2:54:24 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 2:54:24 pm Execution time since last step: 0.10 sec
    Info 2:54:24 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:54:24 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 2:54:24 pm Execution time since last step: 0.06 sec
    Info 2:54:24 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:54:24 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 2:54:24 pm Execution time since last step: 0.06 sec
    Info 2:54:24 pm ✅ Found header 'Customer' at column index: 4
    Pass 2:54:24 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 2:54:24 pm Execution time since last step: 0.07 sec
    Info 2:54:24 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 2:54:24 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 2:54:24 pm Execution time since last step: 0.08 sec
    Info 2:54:24 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:54:24 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 2:54:24 pm Execution time since last step: 0.07 sec
    Info 2:54:24 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:54:24 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 2:54:24 pm Execution time since last step: 0.07 sec
    Info 2:54:24 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:54:24 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 2:54:24 pm Execution time since last step: 0.12 sec
    Info 2:54:24 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:54:24 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 2:54:24 pm Execution time since last step: 0.08 sec
    Info 2:54:24 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:54:24 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 2:54:24 pm Execution time since last step: 0.09 sec
    Info 2:54:24 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 2:54:24 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 2:54:25 pm Execution time since last step: 0.10 sec
    Info 2:54:25 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:54:25 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 2:54:25 pm Execution time since last step: 0.11 sec
    Info 2:54:25 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:54:25 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 2:54:25 pm Execution time since last step: 0.10 sec
    Info 2:54:25 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:54:25 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 2:54:25 pm Execution time since last step: 0.15 sec
    Info 2:54:25 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:54:25 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 2:54:25 pm Execution time since last step: 0.02 sec
    Info 2:54:25 pm Captured 14 header-value pairs from BOP table.
    Info 2:54:25 pm Execution time since last step: 0.00 sec
    Info 2:54:25 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 2:54:26 pm ✔ Save button is enabled.
    Pass 2:54:26 pm ✔ Save button clicked after exiting edit mode.
    Pass 2:54:26 pm ✔ Save button clicked after blur/change.
    Pass 2:54:26 pm Toast matched: BOP Saved successfully.
    Info 2:54:28 pm Execution time since last step: 2.82 sec
    Info 2:54:28 pm ===== Filling Tooling Cost Form for Part: 99-28-71 =====
    Info 2:54:29 pm Execution time since last step: 1.72 sec
    Info 2:54:29 pm Navigated to Tooling Cost tab.
    Pass 2:54:32 pm Clicked Add New Tooling Row button.
    Pass 2:54:33 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 2:54:35 pm ✔ Entered [12345] in Enter Tool No.
    Pass 2:54:38 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 2:54:40 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 2:54:42 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 2:54:44 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 2:54:46 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 2:54:48 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 2:54:51 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 2:54:53 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 2:54:55 pm ✔ Entered [100000] in Tool Advance
    Pass 2:54:57 pm ✔ Entered [20000] in First Year Volume
    Pass 2:55:00 pm ✔ Entered [18000] in Second Year Volume
    Pass 2:55:02 pm ✔ Entered [15000] in Third Year Volume
    Pass 2:55:04 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 2:55:07 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 2:55:09 pm ✔ Entered [tool-101] in Tool Life
    Pass 2:55:09 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 2:55:09 pm Execution time since last step: 39.29 sec (Took longer than expected!)
    Info 2:55:09 pm Attempting to click Save button in Tooling Cost tab...
    Pass 2:55:09 pm Clicked Save button successfully.
    Pass 2:55:09 pm Toast Message Displayed: Tooling Cost saved successfully.
    Pass 2:55:19 pm Clicked on option: Master Data
    Warning 2:55:19 pm Execution time since last step: 9.80 sec (Took longer than expected!)
    Info 2:55:19 pm Master Data Is Displayed On Dashboard....
    Pass 2:55:23 pm Clicked Master Option: Part Master
    Warning 2:55:25 pm Execution time since last step: 6.86 sec (Took longer than expected!)
    Info 2:55:25 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:55:29 pm Execution time since last step: 4.10 sec
    Info 2:55:29 pm Opening Part Master filter and selecting: Part No.
    Warning 2:56:21 pm Execution time since last step: 51.80 sec (Took longer than expected!)
    Info 2:56:21 pm Filter value selected: Part No.
    Warning 2:56:30 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 2:56:30 pm ==============================================
    Info 2:56:30 pm Execution time since last step: 0.00 sec
    Info 2:56:30 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 2:56:30 pm Execution time since last step: 0.00 sec
    Info 2:56:30 pm ==============================================
    Info 2:56:30 pm Execution time since last step: 0.24 sec
    Info 2:56:30 pm ✅ Total Headers Found: 31
    Info 2:56:30 pm Execution time since last step: 0.00 sec
    Info 2:56:30 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 2:56:30 pm Execution time since last step: 0.00 sec
    Info 2:56:30 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 2:56:30 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 2:56:30 pm [Part No.] Match → Expected: 99-28-71 | Actual: 99-28-71
    Pass 2:56:30 pm [Part Description] Match → Expected: Edna850 | Actual: Edna850
    Pass 2:56:30 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 2:56:30 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 2:56:30 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 2:56:30 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 2:56:30 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 2:56:30 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 2:56:35 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Info 2:56:35 pm Execution time since last step: 4.61 sec
    Info 2:56:35 pm ==============================================
    Info 2:56:35 pm Execution time since last step: 0.00 sec
    Info 2:56:35 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 2:56:35 pm Execution time since last step: 0.00 sec
    Info 2:56:35 pm ==============================================
    Pass 2:56:35 pm ✔ Part found successfully: 99-28-71 | Description: Edna850
    Info 2:56:35 pm Execution time since last step: 0.00 sec
    Info 2:56:35 pm Stored Part Data: {Part Description=Edna850, Part Number=99-28-71, Filter Used=Part No.}
    Info 2:56:35 pm Execution time since last step: 0.00 sec
    Info 2:56:35 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 2:56:35 pm Execution time since last step: 0.00 sec
    Info 2:56:35 pm ===== =====
    Info 2:56:35 pm Execution time since last step: 0.00 sec
    Info 2:56:35 pm ===== START: Validating Price Attribute Saved Data (Customer Side) =====
    Info 2:56:35 pm Execution time since last step: 0.00 sec
    Info 2:56:35 pm ===== =====
    Info 2:56:36 pm Execution time since last step: 1.21 sec
    Info 2:56:36 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 2:56:36 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 2:56:37 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 2:56:37 pm ✔ 'Part Attributes' tab visible.
    Pass 2:56:39 pm ✔ Commodity Group matched: Plastics
    Pass 2:56:39 pm ✔ Annual Requirement matched: 200.000
    Pass 2:56:39 pm ✔ Average Requirement matched: 20.000
    Pass 2:56:39 pm ✔ Lot Size matched: 30.330
    Pass 2:56:39 pm ✔ Part Number matched: 99-28-71
    Pass 2:56:39 pm ✔ Part Description matched: Edna850
    Pass 2:56:39 pm 🎉 All Price Attribute validations completed.
    Info 2:56:39 pm Execution time since last step: 2.70 sec
    Info 2:56:39 pm ===== END: Price Attribute Validation Completed =====
    Info 2:56:39 pm Execution time since last step: 0.00 sec
    Info 2:56:39 pm ==============================================
    Info 2:56:39 pm Execution time since last step: 0.00 sec
    Info 2:56:39 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:56:39 pm Execution time since last step: 0.00 sec
    Info 2:56:39 pm ==============================================
    Pass 2:56:40 pm Navigated to 'Part Price Calculations' tab
    Pass 2:56:42 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 2:56:43 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 2:56:43 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 2:56:43 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 2:56:43 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 2:56:43 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Fail 2:56:43 pm Mismatch: [Rejection] mismatch → Expected = 1.250 | Actual = 0.000
    Pass 2:56:43 pm [Packing] matched → Expected = 0.500 | Actual = 0.500
    Pass 2:56:43 pm [Insurance] matched → Expected = 0.200 | Actual = 0.200
    Pass 2:56:43 pm [Profit] matched → Expected = 5.750 | Actual = 5.750
    Pass 2:56:43 pm [Overhead] matched → Expected = 3.400 | Actual = 3.400
    Pass 2:56:43 pm [ICC] matched → Expected = 1.100 | Actual = 1.100
    Pass 2:56:43 pm [Freight] matched → Expected = 2.600 | Actual = 2.600
    Pass 2:56:43 pm [Forwarding] matched → Expected = 0.900 | Actual = 0.900
    Pass 2:56:43 pm [OtherFactor1] matched → Expected = 0.150 | Actual = 0.150
    Pass 2:56:43 pm [OtherFactor2] matched → Expected = 0.250 | Actual = 0.250
    Pass 2:56:43 pm [OtherFactor3] matched → Expected = 0.350 | Actual = 0.350
    Pass 2:56:43 pm [Remarks] matched → Expected = Save_Remarks | Actual = Save_Remarks
    Pass 2:56:43 pm [ToolCost] matched → Expected = 22.000 | Actual = 22.000
    Pass 2:56:43 pm [AmortizationQty] matched → Expected = 220.000 | Actual = 220.000
    Pass 2:56:43 pm [ToolAmortization] matched → Expected = 22.340 | Actual = 22.340
    Pass 2:56:43 pm [ToolMaintenance] matched → Expected = 202.340 | Actual = 202.340
    Pass 2:56:43 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 2:56:43 pm Execution time since last step: 4.29 sec
    Info 2:56:43 pm ==============================================
    Info 2:56:43 pm Execution time since last step: 0.00 sec
    Info 2:56:43 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 2:56:43 pm Execution time since last step: 0.00 sec
    Info 2:56:43 pm ==============================================
    Info 2:56:47 pm Execution time since last step: 4.03 sec
    Info 2:56:47 pm --------------------------------------------------
    Info 2:56:47 pm Execution time since last step: 0.00 sec
    Info 2:56:47 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 2:56:47 pm Execution time since last step: 0.00 sec
    Info 2:56:47 pm --------------------------------------------------
    Info 2:56:49 pm Execution time since last step: 2.00 sec
    Info 2:56:49 pm Force switching to BOP tab
    Pass 2:56:50 pm ✔ Forced switch to BOP tab executed
    Pass 2:56:50 pm ✔ BOP page loaded successfully
    Pass 2:56:50 pm Part No matched → M5 pressure rivet nut-28102024
    Info 2:56:50 pm Execution time since last step: 1.12 sec
    Info 2:56:50 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 2:56:50 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Pass 2:56:50 pm Qty/Pc matched → 2.000
    Info 2:56:50 pm Execution time since last step: 0.08 sec
    Info 2:56:50 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 2:56:50 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 2:56:50 pm Part Cost/Unit matched → 123.000
    Info 2:56:50 pm Execution time since last step: 0.11 sec
    Info 2:56:50 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 2:56:50 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Pass 2:56:50 pm Total Cost (UI) matched → 246.000
    Pass 2:56:50 pm Total Cost (Extra Cell) matched → 246.000
    Info 2:56:50 pm Execution time since last step: 0.05 sec
    Info 2:56:50 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 2:56:50 pm Execution time since last step: 0.03 sec
    Info 2:56:50 pm ✅ Found header 'Customer' at column index: 4
    Pass 2:56:50 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Pass 2:56:50 pm Customer matched → Supplier Name-01
    Info 2:56:51 pm Execution time since last step: 0.08 sec
    Info 2:56:51 pm ✅ Found header 'Duties%' at column index: 10
    Pass 2:56:51 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Pass 2:56:51 pm Duties% matched → 0.000
    Info 2:56:51 pm Execution time since last step: 0.09 sec
    Info 2:56:51 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 2:56:51 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Pass 2:56:51 pm Other Cost matched → 0.000
    Info 2:56:51 pm Execution time since last step: 0.10 sec
    Info 2:56:51 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 2:56:51 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Pass 2:56:51 pm BOP Handling% matched → 0.000
    Info 2:56:51 pm Execution time since last step: 0.05 sec
    Info 2:56:51 pm ✅ Found header 'Part Description' at column index: 3
    Pass 2:56:51 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Pass 2:56:51 pm Part Description matched → 28102024.000
    Info 2:56:51 pm Execution time since last step: 0.03 sec
    Info 2:56:51 pm Skipping header validation for blank expected value → Supply Currency
    Info 2:56:51 pm Execution time since last step: 0.05 sec
    Info 2:56:51 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 2:56:51 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Pass 2:56:51 pm Currency Conversion matched → 1.000
    Info 2:56:51 pm Execution time since last step: 0.07 sec
    Info 2:56:51 pm ✅ Found header 'UOM' at column index: 6
    Pass 2:56:51 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Pass 2:56:51 pm UOM matched → Nos.
    Info 2:56:51 pm Execution time since last step: 0.05 sec
    Info 2:56:51 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 2:56:51 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Pass 2:56:51 pm Bop Type matched → Bolt
    Info 2:56:51 pm Execution time since last step: 0.03 sec
    Info 2:56:51 pm Skipping header validation for blank expected value → Freight & Insurance %
    Info 2:56:51 pm Execution time since last step: 0.07 sec
    Info 2:56:51 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 2:56:51 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Pass 2:56:51 pm Sub Total matched → 246.000
    Info 2:56:51 pm Execution time since last step: 0.03 sec
    Info 2:56:51 pm --------------------------------------------------
    Info 2:56:51 pm Execution time since last step: 0.00 sec
    Info 2:56:51 pm BOP VALIDATION COMPLETED
    Info 2:56:51 pm Execution time since last step: 0.00 sec
    Info 2:56:51 pm --------------------------------------------------
    Info 2:56:51 pm Execution time since last step: 0.00 sec
    Info 2:56:51 pm Tooling COST MAP FROM EnterToolingCost(): {ToolPartNodrp=Manual Entry, FirstYrVolume=20000, ToolType=Carbide tool, FifthYrVolume=10000, PartEnvelopeHeight=5.30, PartEnvelopeWidth=12.10, Toolowinership=Customer Paid, PartEnvelopeLength=25.50, Toollife=tool-101;, ToolPartNo=12345, SupplierToolfor=0801-Celesta, SecondYrVolume=18000, SettledToolCost=500000, ToolDesc=Automation Tool Description, FourthYrVolume=12000, ToolAdvance=100000, ThirdYrVolume=15000}
    Info 2:56:51 pm Execution time since last step: 0.00 sec
    Info 2:56:51 pm ==============================================
    Info 2:56:51 pm Execution time since last step: 0.00 sec
    Info 2:56:51 pm VALIDATION STARTED: [Tooling Cost Section]
    Info 2:56:51 pm Execution time since last step: 0.00 sec
    Info 2:56:51 pm ==============================================
    Info 2:56:54 pm Execution time since last step: 3.26 sec
    Info 2:56:54 pm Navigated to 'Tooling Cost' tab for verification.
    Info 2:56:55 pm Execution time since last step: 1.01 sec
    Info 2:56:55 pm 🔍 Starting validation for 17 Tooling Cost fields...
    Fail 2:57:21 pm Mismatch: FAIL: [Tool No.] Expected = Manual Entry | Actual = Select
    Pass 2:57:21 pm PASS: [First Year Volume] Expected = 20000 | Actual = 20000
    Pass 2:57:47 pm PASS: [Tool Type] Expected = Carbide tool | Actual = Carbide tool
    Pass 2:57:47 pm PASS: [Fifth Year Volume] Expected = 10000 | Actual = 10000
    Pass 2:57:47 pm PASS: [Part Envelope Height(mm)] Expected = 5.30 | Actual = 5.30
    Pass 2:57:48 pm PASS: [Part Envelope Width(mm)] Expected = 12.10 | Actual = 12.10
    Pass 2:58:13 pm PASS: [Tool Owner ship] Expected = Customer Paid | Actual = Customer Paid
    Pass 2:58:13 pm PASS: [Part Envelope Length(mm)] Expected = 25.50 | Actual = 25.50
    Pass 2:58:14 pm PASS: [Tool Life] Expected = tool-101 | Actual = tool-101
    Fail 2:58:14 pm Mismatch: FAIL: [Enter Tool No.] Expected = 12345 | Actual = Manual Entry
    Pass 2:58:40 pm PASS: [Supplier Name and Code] Expected = 0801-Celesta | Actual = 0801-Celesta
    Pass 2:58:40 pm PASS: [Second Year Volume] Expected = 18000 | Actual = 18000
    Pass 2:58:40 pm PASS: [Settled Tool Cost] Expected = 500000 | Actual = 500000
    Pass 2:58:41 pm PASS: [Tool Description] Expected = Automation Tool Description | Actual = Automation Tool Description
    Pass 2:58:41 pm PASS: [Fourth Year Volume] Expected = 12000 | Actual = 12000
    Pass 2:58:42 pm PASS: [Tool Advance] Expected = 100000 | Actual = 100000
    Pass 2:58:42 pm PASS: [Third Year Volume] Expected = 15000 | Actual = 15000
    Warning 2:58:42 pm Execution time since last step: 106.73 sec (Took longer than expected!)
    Info 2:58:42 pm ==============================================
    Info 2:58:42 pm Execution time since last step: 0.00 sec
    Info 2:58:42 pm VALIDATION SUMMARY
    Info 2:58:42 pm Execution time since last step: 0.00 sec
    Info 2:58:42 pm ==============================================
    Info 2:58:42 pm Execution time since last step: 0.00 sec
    Info 2:58:42 pm Checked: 17
    Info 2:58:42 pm Execution time since last step: 0.00 sec
    Info 2:58:42 pm Passed : 15
    Info 2:58:42 pm Execution time since last step: 0.00 sec
    Info 2:58:42 pm Failed : 2
    Info 2:58:42 pm Execution time since last step: 0.00 sec
    Info 2:58:42 pm Warnings : 0
    Info 2:58:42 pm Execution time since last step: 0.00 sec
    Info 2:58:42 pm ==============================================
    Fail 2:58:42 pm Mismatch: ❌ Validation completed with 2 mismatches.
    Pass 2:58:42 pm Test Passed
    Pass 2:58:42 pm Screenshot on Success
  • PT_C_148Rubber Molding Updating The Part For Sales

    2:58:42 pm / 00:08:18:645 Fail

    PT_C_148Rubber Molding Updating The Part For Sales
    12.19.2025 2:58:42 pm 12.19.2025 3:07:01 pm 00:08:18:645 · #test-id=47
    StatusTimestampDetails
    Pass 2:58:47 pm Clicked on option: Master Data
    Warning 2:58:47 pm Execution time since last step: 5.17 sec (Took longer than expected!)
    Info 2:58:47 pm Master Data Is Displayed On Dashboard....
    Pass 2:58:52 pm Clicked Master Option: Part Master
    Info 2:58:52 pm Execution time since last step: 4.56 sec
    Info 2:58:52 pm ===== STEP 1: Enter Part Details =====
    Pass 2:58:52 pm Entered Part Number → 06-54-47
    Pass 2:58:53 pm Entered Part Description → Lauren556
    Info 2:58:55 pm Execution time since last step: 2.90 sec
    Info 2:58:55 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 2:58:58 pm Selected UOM → Hourly
    Info 2:58:59 pm Execution time since last step: 4.25 sec
    Info 2:58:59 pm ===== STEP 3: Selecting Company Name =====
    Pass 2:59:01 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 2:59:02 pm Execution time since last step: 2.60 sec
    Info 2:59:02 pm ===== STEP 4: Selecting Radio Button =====
    Pass 2:59:02 pm Selected Radio Button → Sales
    Info 2:59:03 pm Execution time since last step: 1.51 sec
    Info 2:59:03 pm ===== STEP 5: Selecting Customer =====
    Pass 2:59:12 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 2:59:12 pm Execution time since last step: 9.00 sec (Took longer than expected!)
    Info 2:59:12 pm ===== STEP 6: Selecting Product Category =====
    Info 2:59:13 pm Execution time since last step: 1.11 sec
    Info 2:59:13 pm trying JavaScript click for:
    Pass 2:59:16 pm Selected Product Category → rishi
    Info 2:59:16 pm Execution time since last step: 3.07 sec
    Info 2:59:16 pm ===== STEP 7: Selecting Product Model =====
    Info 2:59:20 pm Execution time since last step: 3.10 sec
    Info 2:59:20 pm trying JavaScript click for:
    Pass 2:59:23 pm Selected Product Model → JKLakshmi-001
    Info 2:59:24 pm Execution time since last step: 4.21 sec
    Info 2:59:24 pm ===== STEP 8: Selecting Special Product Category =====
    Info 2:59:25 pm Execution time since last step: 1.09 sec
    Info 2:59:25 pm trying JavaScript click for:
    Pass 2:59:27 pm Selected Special Product Category → ACCESSORIES
    Info 2:59:27 pm Execution time since last step: 2.61 sec
    Info 2:59:27 pm ===== STEP 9: Saving =====
    Info 2:59:28 pm Execution time since last step: 0.02 sec
    Info 2:59:28 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 2:59:28 pm ✅ Successfully clicked button → Save
    Pass 2:59:28 pm Clicked Save.
    Info 2:59:28 pm Execution time since last step: 0.06 sec
    Info 2:59:28 pm ===== STEP 10: Verifying Toast =====
    Info 2:59:29 pm Execution time since last step: 1.18 sec
    Info 2:59:29 pm Toast message appeared: Part Master details saved successfully.
    Info 2:59:29 pm Execution time since last step: 0.00 sec
    Info 2:59:29 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 2:59:29 pm Toast validated correctly.
    Info 2:59:29 pm Execution time since last step: 0.00 sec
    Info 2:59:29 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 2:59:33 pm Execution time since last step: 4.16 sec
    Info 2:59:33 pm Opening Part Master filter and selecting: Part No.
    Warning 3:00:25 pm Execution time since last step: 51.99 sec (Took longer than expected!)
    Info 3:00:25 pm Filter value selected: Part No.
    Warning 3:00:34 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 3:00:34 pm ==============================================
    Info 3:00:34 pm Execution time since last step: 0.00 sec
    Info 3:00:34 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:00:34 pm Execution time since last step: 0.00 sec
    Info 3:00:34 pm ==============================================
    Info 3:00:34 pm Execution time since last step: 0.21 sec
    Info 3:00:34 pm ✅ Total Headers Found: 31
    Info 3:00:34 pm Execution time since last step: 0.00 sec
    Info 3:00:34 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:00:34 pm Execution time since last step: 0.00 sec
    Info 3:00:34 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:00:34 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:00:34 pm [Part No.] Match → Expected: 06-54-47 | Actual: 06-54-47
    Pass 3:00:34 pm [Part Description] Match → Expected: Lauren556 | Actual: Lauren556
    Pass 3:00:34 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:00:34 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:00:34 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:00:34 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:00:34 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:00:34 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:00:39 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:00:39 pm Execution time since last step: 5.24 sec (Took longer than expected!)
    Info 3:00:39 pm ==============================================
    Info 3:00:39 pm Execution time since last step: 0.00 sec
    Info 3:00:39 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:00:39 pm Execution time since last step: 0.00 sec
    Info 3:00:39 pm ==============================================
    Pass 3:00:39 pm ✔ Part found successfully: 06-54-47 | Description: Lauren556
    Info 3:00:39 pm Execution time since last step: 0.00 sec
    Info 3:00:39 pm Stored Part Data: {Part Description=Lauren556, Part Number=06-54-47, Filter Used=Part No.}
    Info 3:00:39 pm Execution time since last step: 0.00 sec
    Info 3:00:39 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:00:40 pm Execution time since last step: 1.00 sec
    Info 3:00:40 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 3:00:41 pm Execution time since last step: 1.21 sec
    Info 3:00:41 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:00:41 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:00:42 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:00:43 pm Execution time since last step: 2.00 sec
    Info 3:00:43 pm Option found → Plastics
    Pass 3:00:44 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 3:00:44 pm ✔ Entered & stored all Part Attribute values
    Pass 3:00:44 pm ✔ Toast Verified
    Info 3:00:47 pm Execution time since last step: 3.35 sec
    Info 3:00:47 pm ==============================================
    Info 3:00:47 pm Execution time since last step: 0.00 sec
    Info 3:00:47 pm START: Save Price Calculation (RubberMoulding )
    Info 3:00:47 pm Execution time since last step: 0.00 sec
    Info 3:00:47 pm ==============================================
    Pass 3:00:47 pm Navigated to 'Part Price Calculations' tab
    Pass 3:00:50 pm RM Input Category selected: Rubber Moulding
    Warning 3:00:56 pm Execution time since last step: 9.75 sec (Took longer than expected!)
    Info 3:00:56 pm trying JavaScript click for:
    Pass 3:00:57 pm OHP Radio button selected
    Info 3:00:57 pm Execution time since last step: 0.37 sec
    Info 3:00:57 pm Entering value for [Rejection] → 1.25
    Pass 3:00:57 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 3:00:59 pm Execution time since last step: 2.23 sec
    Info 3:00:59 pm Entering value for [Packing] → 0.50
    Pass 3:00:59 pm Value entered & stored successfully → [Packing] = 0.50
    Info 3:01:01 pm Execution time since last step: 2.18 sec
    Info 3:01:01 pm Entering value for [Insurance] → 0.20
    Pass 3:01:01 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 3:01:03 pm Execution time since last step: 2.18 sec
    Info 3:01:03 pm Entering value for [Profit] → 5.75
    Pass 3:01:04 pm Value entered & stored successfully → [Profit] = 5.75
    Info 3:01:06 pm Execution time since last step: 2.19 sec
    Info 3:01:06 pm Entering value for [Overhead] → 3.40
    Pass 3:01:06 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 3:01:08 pm Execution time since last step: 2.19 sec
    Info 3:01:08 pm Entering value for [ICC] → 1.10
    Pass 3:01:08 pm Value entered & stored successfully → [ICC] = 1.10
    Info 3:01:10 pm Execution time since last step: 2.20 sec
    Info 3:01:10 pm Entering value for [Freight] → 2.60
    Pass 3:01:10 pm Value entered & stored successfully → [Freight] = 2.60
    Info 3:01:12 pm Execution time since last step: 2.19 sec
    Info 3:01:12 pm Entering value for [Forwarding] → 0.90
    Pass 3:01:12 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 3:01:14 pm Execution time since last step: 2.20 sec
    Info 3:01:14 pm Entering value for [OtherFactor1] → 0.15
    Pass 3:01:14 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 3:01:16 pm Execution time since last step: 2.19 sec
    Info 3:01:16 pm Entering value for [OtherFactor2] → 0.25
    Pass 3:01:17 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 3:01:19 pm Execution time since last step: 2.19 sec
    Info 3:01:19 pm Entering value for [OtherFactor3] → 0.35
    Pass 3:01:19 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 3:01:21 pm Execution time since last step: 2.19 sec
    Info 3:01:21 pm Entering value for [Remarks] → Save_Remarks
    Pass 3:01:21 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 3:01:23 pm Execution time since last step: 2.14 sec
    Info 3:01:23 pm Entering value for [ToolCost] → 22
    Pass 3:01:23 pm Value entered & stored successfully → [ToolCost] = 22
    Info 3:01:25 pm Execution time since last step: 2.10 sec
    Info 3:01:25 pm Entering value for [AmortizationQty] → 220
    Pass 3:01:25 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 3:01:27 pm Execution time since last step: 2.13 sec
    Info 3:01:27 pm Entering value for [ToolAmortization] → 22.34
    Pass 3:01:27 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 3:01:29 pm Execution time since last step: 2.25 sec
    Info 3:01:29 pm Entering value for [ToolMaintenance] → 202.34
    Pass 3:01:30 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 3:01:32 pm All Rubber Moulding OHP values entered successfully
    Info 3:01:32 pm Execution time since last step: 2.22 sec
    Info 3:01:32 pm Clicked Save button
    Fail 3:01:32 pm Mismatch: Old Pop up is Showing
    Fail 3:01:57 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 3:01:57 pm Execution time since last step: 25.61 sec (Took longer than expected!)
    Info 3:01:57 pm ==============================================
    Info 3:01:57 pm Execution time since last step: 0.00 sec
    Info 3:01:57 pm END: Save Price Calculation (Rubber)
    Info 3:01:57 pm Execution time since last step: 0.00 sec
    Info 3:01:57 pm ==============================================
    Info 3:02:01 pm Execution time since last step: 4.05 sec
    Info 3:02:01 pm Force switching to BOP tab
    Pass 3:02:02 pm ✔ Forced switch to BOP tab executed
    Pass 3:02:02 pm ✔ Header located successfully.
    Warning 3:02:03 pm Action click failed, using JS function directly
    Pass 3:02:03 pm '+ BOP' action executed (function invoked).
    Pass 3:02:08 pm ✔ BOP Table displayed.
    Pass 3:02:20 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 3:02:20 pm Execution time since last step: 18.79 sec (Took longer than expected!)
    Info 3:02:20 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:02:21 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 3:02:21 pm Qty/Pc entered → 2
    Info 3:02:22 pm Execution time since last step: 2.22 sec
    Info 3:02:22 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:02:22 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:02:22 pm Auto Fetched Part Cost/Unit → 123.000
    Info 3:02:22 pm Execution time since last step: 0.10 sec
    Info 3:02:22 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:02:23 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 3:02:23 pm Fetched Total Cost (UI) → 246.00000
    Pass 3:02:23 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 3:02:23 pm Execution time since last step: 0.10 sec
    Info 3:02:23 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 3:02:23 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 3:02:23 pm Execution time since last step: 0.06 sec
    Info 3:02:23 pm ✅ Found header 'Part Description' at column index: 3
    Pass 3:02:23 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 3:02:23 pm Execution time since last step: 0.06 sec
    Info 3:02:23 pm ✅ Found header 'Customer' at column index: 4
    Pass 3:02:23 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 3:02:23 pm Execution time since last step: 0.07 sec
    Info 3:02:23 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 3:02:23 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 3:02:23 pm Execution time since last step: 0.07 sec
    Info 3:02:23 pm ✅ Found header 'UOM' at column index: 6
    Pass 3:02:23 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 3:02:23 pm Execution time since last step: 0.07 sec
    Info 3:02:23 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:02:23 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 3:02:23 pm Execution time since last step: 0.07 sec
    Info 3:02:23 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:02:23 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 3:02:23 pm Execution time since last step: 0.08 sec
    Info 3:02:23 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 3:02:23 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 3:02:23 pm Execution time since last step: 0.08 sec
    Info 3:02:23 pm ✅ Found header 'Duties%' at column index: 10
    Pass 3:02:23 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 3:02:23 pm Execution time since last step: 0.09 sec
    Info 3:02:23 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 3:02:23 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 3:02:23 pm Execution time since last step: 0.10 sec
    Info 3:02:23 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 3:02:23 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 3:02:23 pm Execution time since last step: 0.12 sec
    Info 3:02:23 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 3:02:23 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 3:02:24 pm Execution time since last step: 0.11 sec
    Info 3:02:24 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 3:02:24 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 3:02:24 pm Execution time since last step: 0.11 sec
    Info 3:02:24 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:02:24 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 3:02:24 pm Execution time since last step: 0.02 sec
    Info 3:02:24 pm Captured 14 header-value pairs from BOP table.
    Info 3:02:24 pm Execution time since last step: 0.00 sec
    Info 3:02:24 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 3:02:25 pm ✔ Save button is enabled.
    Pass 3:02:25 pm ✔ Save button clicked after exiting edit mode.
    Pass 3:02:25 pm ✔ Save button clicked after blur/change.
    Pass 3:02:25 pm Toast matched: BOP Saved successfully.
    Info 3:02:27 pm Execution time since last step: 2.86 sec
    Info 3:02:27 pm ===== Filling Tooling Cost Form for Part: 06-54-47 =====
    Info 3:02:28 pm Execution time since last step: 1.74 sec
    Info 3:02:28 pm Navigated to Tooling Cost tab.
    Pass 3:02:30 pm Clicked Add New Tooling Row button.
    Pass 3:02:32 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 3:02:34 pm ✔ Entered [12345] in Enter Tool No.
    Pass 3:02:36 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 3:02:39 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 3:02:41 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 3:02:43 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 3:02:45 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 3:02:47 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 3:02:49 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 3:02:52 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 3:02:54 pm ✔ Entered [100000] in Tool Advance
    Pass 3:02:56 pm ✔ Entered [20000] in First Year Volume
    Pass 3:02:58 pm ✔ Entered [18000] in Second Year Volume
    Pass 3:03:01 pm ✔ Entered [15000] in Third Year Volume
    Pass 3:03:03 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 3:03:05 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 3:03:07 pm ✔ Entered [tool-101] in Tool Life
    Pass 3:03:07 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 3:03:07 pm Execution time since last step: 39.14 sec (Took longer than expected!)
    Info 3:03:07 pm Attempting to click Save button in Tooling Cost tab...
    Pass 3:03:08 pm Clicked Save button successfully.
    Pass 3:03:08 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 3:03:14 pm Execution time since last step: 6.58 sec (Took longer than expected!)
    Info 3:03:14 pm ===== START: Updating Data in 'Part Attributes' Tab =====
    Info 3:03:15 pm Execution time since last step: 1.20 sec
    Info 3:03:15 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:03:15 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:03:16 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Pass 3:03:16 pm ✔ Updated new values in Part Attributes.
    Info 3:03:17 pm Execution time since last step: 2.20 sec
    Info 3:03:17 pm trying JavaScript click for:
    Pass 3:03:18 pm ✔ Update successful. Toast verified.
    Info 3:03:20 pm Execution time since last step: 2.25 sec
    Info 3:03:20 pm ===== END: Updated Part Attributes Successfully =====
    Info 3:03:20 pm Execution time since last step: 0.00 sec
    Info 3:03:20 pm ==============================================
    Info 3:03:20 pm Execution time since last step: 0.00 sec
    Info 3:03:20 pm START: Update Price Calculation (RubberMoulding - Procurement)
    Info 3:03:20 pm Execution time since last step: 0.00 sec
    Info 3:03:20 pm ==============================================
    Pass 3:03:20 pm Navigated to 'Part Price Calculations' tab
    Info 3:03:22 pm Execution time since last step: 2.26 sec
    Info 3:03:22 pm Entering value for [Rejection] → 1.75
    Pass 3:03:22 pm Value entered & stored successfully → [Rejection] = 1.75
    Info 3:03:24 pm Execution time since last step: 2.30 sec
    Info 3:03:24 pm Entering value for [Packing] → 0.85
    Pass 3:03:24 pm Value entered & stored successfully → [Packing] = 0.85
    Info 3:03:26 pm Execution time since last step: 2.26 sec
    Info 3:03:26 pm Entering value for [Insurance] → 0.45
    Pass 3:03:27 pm Value entered & stored successfully → [Insurance] = 0.45
    Info 3:03:29 pm Execution time since last step: 2.30 sec
    Info 3:03:29 pm Entering value for [Profit] → 6.25
    Pass 3:03:29 pm Value entered & stored successfully → [Profit] = 6.25
    Info 3:03:31 pm Execution time since last step: 2.28 sec
    Info 3:03:31 pm Entering value for [Overhead] → 4.15
    Pass 3:03:31 pm Value entered & stored successfully → [Overhead] = 4.15
    Info 3:03:33 pm Execution time since last step: 2.30 sec
    Info 3:03:33 pm Entering value for [ICC] → 1.65
    Pass 3:03:34 pm Value entered & stored successfully → [ICC] = 1.65
    Info 3:03:36 pm Execution time since last step: 2.26 sec
    Info 3:03:36 pm Entering value for [Freight] → 3.35
    Pass 3:03:36 pm Value entered & stored successfully → [Freight] = 3.35
    Info 3:03:38 pm Execution time since last step: 2.27 sec
    Info 3:03:38 pm Entering value for [Forwarding] → 1.20
    Pass 3:03:38 pm Value entered & stored successfully → [Forwarding] = 1.20
    Info 3:03:40 pm Execution time since last step: 2.27 sec
    Info 3:03:40 pm Entering value for [OtherFactor1] → 0.55
    Pass 3:03:41 pm Value entered & stored successfully → [OtherFactor1] = 0.55
    Info 3:03:43 pm Execution time since last step: 2.35 sec
    Info 3:03:43 pm Entering value for [OtherFactor2] → 0.65
    Pass 3:03:43 pm Value entered & stored successfully → [OtherFactor2] = 0.65
    Info 3:03:45 pm Execution time since last step: 2.29 sec
    Info 3:03:45 pm Entering value for [OtherFactor3] → 0.75
    Pass 3:03:45 pm Value entered & stored successfully → [OtherFactor3] = 0.75
    Info 3:03:47 pm Execution time since last step: 2.29 sec
    Info 3:03:47 pm Entering value for [Remarks] → Update_Remarks
    Pass 3:03:47 pm Value entered & stored successfully → [Remarks] = Update_Remarks
    Info 3:03:49 pm Execution time since last step: 2.19 sec
    Info 3:03:49 pm Entering value for [ToolCost] → 25.50
    Pass 3:03:49 pm Value entered & stored successfully → [ToolCost] = 25.50
    Info 3:03:51 pm Execution time since last step: 2.18 sec
    Info 3:03:51 pm Entering value for [AmortizationQty] → 255.75
    Pass 3:03:52 pm Value entered & stored successfully → [AmortizationQty] = 255.75
    Info 3:03:54 pm Execution time since last step: 2.23 sec
    Info 3:03:54 pm Entering value for [ToolAmortization] → 26.80
    Pass 3:03:54 pm Value entered & stored successfully → [ToolAmortization] = 26.80
    Info 3:03:56 pm Execution time since last step: 2.37 sec
    Info 3:03:56 pm Entering value for [ToolMaintenance] → 215.90
    Pass 3:03:56 pm Value entered & stored successfully → [ToolMaintenance] = 215.90
    Pass 3:03:58 pm All Rubber Moulding input values UPDATED successfully
    Info 3:03:58 pm Execution time since last step: 2.32 sec
    Info 3:03:58 pm Clicked Save button for Update
    Fail 3:04:00 pm Mismatch: Old Pop up is Showing after Update
    Fail 3:04:26 pm Unexpected exception during update flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 3:04:26 pm Execution time since last step: 27.17 sec (Took longer than expected!)
    Info 3:04:26 pm ==============================================
    Info 3:04:26 pm Execution time since last step: 0.00 sec
    Info 3:04:26 pm END: Update Price Calculation (Rubber - Procurement)
    Info 3:04:26 pm Execution time since last step: 0.00 sec
    Info 3:04:26 pm ==============================================
    Info 3:04:30 pm Execution time since last step: 4.05 sec
    Info 3:04:30 pm ===== START: UPDATE BOP ENTRY PROCESS =====
    Info 3:04:30 pm Execution time since last step: 0.00 sec
    Info 3:04:30 pm Force switching to BOP tab
    Pass 3:04:31 pm ✔ Forced switch to BOP tab executed
    Info 3:04:31 pm Execution time since last step: 1.11 sec
    Info 3:04:31 pm Navigated to BOP tab (Update Mode).
    Pass 3:04:31 pm BOP Table visible.
    Info 3:04:31 pm Execution time since last step: 0.11 sec
    Info 3:04:31 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:04:31 pm 📋 Retrieved value from column 'Qty/Pc' = '2.000'.
    Info 3:04:31 pm Execution time since last step: 0.12 sec
    Info 3:04:31 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:04:31 pm 📋 Retrieved value from column 'Total Cost' = '246.000'.
    Info 3:04:31 pm Execution time since last step: 0.03 sec
    Info 3:04:31 pm OLD Part No: M5 pressure rivet nut-28102024
    Info 3:04:31 pm Execution time since last step: 0.00 sec
    Info 3:04:31 pm OLD Qty/Pc : 2.000
    Info 3:04:31 pm Execution time since last step: 0.00 sec
    Info 3:04:31 pm OLD Total Cost: 246.000
    Info 3:04:33 pm Execution time since last step: 1.72 sec
    Info 3:04:33 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:04:33 pm 🟢 Entered value '3' in column 'Qty/Pc' successfully.
    Info 3:04:33 pm Execution time since last step: 0.73 sec
    Info 3:04:33 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:04:33 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Info 3:04:34 pm Execution time since last step: 0.11 sec
    Info 3:04:34 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:04:34 pm 📋 Retrieved value from column 'Total Cost' = '369.00000'.
    Pass 3:04:35 pm Save button enabled.
    Pass 3:04:35 pm Save button clicked for UPDATE.
    Pass 3:04:35 pm Toast received: BOP Saved successfully.
    Info 3:04:35 pm Execution time since last step: 1.44 sec
    Info 3:04:35 pm ===== END: UPDATE BOP ENTRY PROCESS =====
    Info 3:04:36 pm Execution time since last step: 1.51 sec
    Info 3:04:36 pm ===== START: UPDATE TOOLING COST (Only Input Fields Updated) =====
    Info 3:04:36 pm Execution time since last step: 0.00 sec
    Info 3:04:36 pm Force switching to Tooling Cost tab
    Pass 3:04:37 pm ✔ Forced switch to Tooling Cost tab executed
    Info 3:04:39 pm Execution time since last step: 2.06 sec
    Info 3:04:39 pm Updating ONLY input fields (dropdown unchanged).
    Pass 3:04:40 pm ✔ Updated [Enter Tool No] → 999
    Pass 3:04:41 pm ✔ Updated [Tool Description] → Updated-Manual-999
    Pass 3:04:43 pm ✔ Updated [Envelope Length] → 20.5566
    Pass 3:04:44 pm ✔ Updated [Envelope Width] → 21.5566
    Pass 3:04:46 pm ✔ Updated [Envelope Height] → 5.1234
    Pass 3:04:47 pm ✔ Updated [Additional Cost] → 2.5567
    Pass 3:04:49 pm ✔ Updated [Settled Tool Cost] → 9
    Pass 3:04:50 pm ✔ Updated [Tool Advance] → 3
    Pass 3:04:52 pm ✔ Updated [First Year Volume] → 5
    Pass 3:04:53 pm ✔ Updated [Second Year Volume] → 4
    Pass 3:04:55 pm ✔ Updated [Third Year Volume] → 6
    Pass 3:04:56 pm ✔ Updated [Fourth Year Volume] → 7
    Pass 3:04:58 pm ✔ Updated [Fifth Year Volume] → 8
    Pass 3:04:59 pm ✔ Updated [Total Tool Cost] → 12.5678
    Warning 3:04:59 pm Execution time since last step: 20.66 sec (Took longer than expected!)
    Info 3:04:59 pm Exiting Tooling edit mode before Save
    Pass 3:05:00 pm Tooling Save button clicked successfully.
    Pass 3:05:01 pm ✔ Tooling Cost UPDATED Successfully → Tooling Cost saved successfully.
    Pass 3:05:04 pm Clicked on option: Master Data
    Info 3:05:04 pm Execution time since last step: 4.64 sec
    Info 3:05:04 pm Master Data Is Displayed On Dashboard....
    Pass 3:05:09 pm Clicked Master Option: Part Master
    Warning 3:05:11 pm Execution time since last step: 7.30 sec (Took longer than expected!)
    Info 3:05:11 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:05:15 pm Execution time since last step: 4.10 sec
    Info 3:05:15 pm Opening Part Master filter and selecting: Part No.
    Warning 3:06:07 pm Execution time since last step: 51.90 sec (Took longer than expected!)
    Info 3:06:07 pm Filter value selected: Part No.
    Warning 3:06:16 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 3:06:16 pm ==============================================
    Info 3:06:16 pm Execution time since last step: 0.00 sec
    Info 3:06:16 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:06:16 pm Execution time since last step: 0.00 sec
    Info 3:06:16 pm ==============================================
    Info 3:06:16 pm Execution time since last step: 0.21 sec
    Info 3:06:16 pm ✅ Total Headers Found: 31
    Info 3:06:16 pm Execution time since last step: 0.00 sec
    Info 3:06:16 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:06:16 pm Execution time since last step: 0.00 sec
    Info 3:06:16 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:06:16 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:06:16 pm [Part No.] Match → Expected: 06-54-47 | Actual: 06-54-47
    Pass 3:06:16 pm [Part Description] Match → Expected: Lauren556 | Actual: Lauren556
    Pass 3:06:16 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:06:16 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:06:16 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:06:16 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:06:16 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:06:16 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:06:21 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:06:21 pm Execution time since last step: 5.16 sec (Took longer than expected!)
    Info 3:06:21 pm ==============================================
    Info 3:06:21 pm Execution time since last step: 0.00 sec
    Info 3:06:21 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:06:21 pm Execution time since last step: 0.00 sec
    Info 3:06:21 pm ==============================================
    Pass 3:06:21 pm ✔ Part found successfully: 06-54-47 | Description: Lauren556
    Info 3:06:21 pm Execution time since last step: 0.00 sec
    Info 3:06:21 pm Stored Part Data: {Part Description=Lauren556, Part Number=06-54-47, Filter Used=Part No.}
    Info 3:06:21 pm Execution time since last step: 0.00 sec
    Info 3:06:21 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:06:21 pm Execution time since last step: 0.00 sec
    Info 3:06:21 pm ===== START: Verifying Saved 'Part Attributes' Values =====
    Warning 3:06:21 pm ⚠ Tab not active → Re-loading
    Info 3:06:22 pm Execution time since last step: 0.53 sec
    Info 3:06:22 pm Navigated to tab → Part Price Calculations
    Info 3:06:23 pm Execution time since last step: 1.20 sec
    Info 3:06:23 pm Attempt 1 to load Part Attributes tab
    Info 3:06:23 pm Execution time since last step: 0.39 sec
    Info 3:06:23 pm Navigated to tab → Part Attributes
    Warning 3:06:39 pm ⚠ Heading not visible → retrying...
    Warning 3:06:40 pm Execution time since last step: 16.77 sec (Took longer than expected!)
    Info 3:06:40 pm Attempt 2 to load Part Attributes tab
    Info 3:06:40 pm Execution time since last step: 0.19 sec
    Info 3:06:40 pm Navigated to tab → Part Attributes
    Pass 3:06:41 pm ✔ Part Attributes tab active (Attempt 2)
    Info 3:06:41 pm Execution time since last step: 1.04 sec
    Info 3:06:41 pm ----- START FIELD VALIDATIONS -----
    Pass 3:06:41 pm Annual Requirement matched → Expected: 500 | Actual: 500.000
    Pass 3:06:41 pm Average Monthly Requirement matched → Expected: 55 | Actual: 55.000
    Pass 3:06:41 pm Lot Size matched → Expected: 75.99 | Actual: 75.990
    Info 3:06:41 pm Execution time since last step: 0.05 sec
    Info 3:06:41 pm Validating Commodity Group dropdown...
    Pass 3:06:41 pm Commodity Group MATCHED → Plastics
    Info 3:06:41 pm Execution time since last step: 0.02 sec
    Info 3:06:41 pm ✔ Completed Part Attributes saved value verification.
    Info 3:06:41 pm Execution time since last step: 0.00 sec
    Info 3:06:41 pm ==============================================
    Info 3:06:41 pm Execution time since last step: 0.00 sec
    Info 3:06:41 pm START: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 3:06:41 pm Execution time since last step: 0.00 sec
    Info 3:06:41 pm ==============================================
    Pass 3:06:42 pm Navigated to 'Part Price Calculations' tab
    Pass 3:06:44 pm ✔ RM Input Category matched | Expected = Rubber Moulding | Actual = Rubber Moulding
    Pass 3:06:44 pm ✔ Classification matched | Expected = Rb001 | Actual = Rb001
    Pass 3:06:45 pm ✔ Year matched | Expected = 2025-2026 | Actual = 2025-2026
    Pass 3:06:45 pm ✔ Period matched | Expected = Apr | Actual = Apr
    Pass 3:06:45 pm ✔ Specific Grade matched | Expected = NBR-01 | Actual = NBR-01
    Pass 3:06:45 pm ✔ OHP matched | Expected = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC , | Actual = Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,
    Pass 3:06:45 pm [Rejection] matched → Expected = 1.750 | Actual = 1.750
    Pass 3:06:45 pm [Packing] matched → Expected = 0.850 | Actual = 0.850
    Pass 3:06:45 pm [Insurance] matched → Expected = 0.450 | Actual = 0.450
    Pass 3:06:45 pm [Profit] matched → Expected = 6.250 | Actual = 6.250
    Pass 3:06:45 pm [Overhead] matched → Expected = 4.150 | Actual = 4.150
    Pass 3:06:45 pm [ICC] matched → Expected = 1.650 | Actual = 1.650
    Pass 3:06:45 pm [Freight] matched → Expected = 3.350 | Actual = 3.350
    Pass 3:06:45 pm [Forwarding] matched → Expected = 1.200 | Actual = 1.200
    Pass 3:06:45 pm [OtherFactor1] matched → Expected = 0.550 | Actual = 0.550
    Pass 3:06:45 pm [OtherFactor2] matched → Expected = 0.650 | Actual = 0.650
    Pass 3:06:45 pm [OtherFactor3] matched → Expected = 0.750 | Actual = 0.750
    Pass 3:06:45 pm [Remarks] matched → Expected = Update_Remarks | Actual = Update_Remarks
    Pass 3:06:45 pm [ToolCost] matched → Expected = 25.500 | Actual = 25.500
    Pass 3:06:45 pm [AmortizationQty] matched → Expected = 255.750 | Actual = 255.750
    Pass 3:06:45 pm [ToolAmortization] matched → Expected = 26.800 | Actual = 26.800
    Pass 3:06:45 pm [ToolMaintenance] matched → Expected = 215.900 | Actual = 215.900
    Pass 3:06:45 pm ✔ All Rubber Moulding Price Calculation values validated successfully
    Info 3:06:45 pm Execution time since last step: 3.55 sec
    Info 3:06:45 pm ==============================================
    Info 3:06:45 pm Execution time since last step: 0.00 sec
    Info 3:06:45 pm END: Validate Price Calculation (Rubber Moulding - Procurement)
    Info 3:06:45 pm Execution time since last step: 0.00 sec
    Info 3:06:45 pm ==============================================
    Info 3:06:49 pm Execution time since last step: 4.04 sec
    Info 3:06:49 pm --------------------------------------------------
    Info 3:06:49 pm Execution time since last step: 0.00 sec
    Info 3:06:49 pm STARTING BOP VALIDATION (UI ↔ MAP)
    Info 3:06:49 pm Execution time since last step: 0.00 sec
    Info 3:06:49 pm --------------------------------------------------
    Info 3:06:51 pm Execution time since last step: 2.01 sec
    Info 3:06:51 pm Force switching to BOP tab
    Pass 3:06:52 pm ✔ Forced switch to BOP tab executed
    Pass 3:06:52 pm ✔ BOP page loaded successfully
    Pass 3:06:53 pm Part No matched → M5 pressure rivet nut-28102024
    Info 3:06:53 pm Execution time since last step: 1.97 sec
    Info 3:06:53 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:06:53 pm 📋 Retrieved value from column 'Qty/Pc' = '3.000'.
    Pass 3:06:53 pm Qty/Pc matched → 3.000
    Info 3:06:53 pm Execution time since last step: 0.08 sec
    Info 3:06:53 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:06:53 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.00000'.
    Pass 3:06:53 pm Part Cost/Unit matched → 123.000
    Info 3:06:53 pm Execution time since last step: 0.11 sec
    Info 3:06:53 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:06:53 pm 📋 Retrieved value from column 'Total Cost' = '369.000'.
    Pass 3:06:53 pm Total Cost (UI) matched → 369.000
    Pass 3:06:53 pm Total Cost (Extra Cell) matched → 369.000
    Info 3:06:53 pm Execution time since last step: 0.05 sec
    Info 3:06:53 pm ------ VALIDATING ALL HEADER VALUES ------
    Info 3:06:53 pm Execution time since last step: 0.00 sec
    Info 3:06:53 pm --------------------------------------------------
    Info 3:06:53 pm Execution time since last step: 0.00 sec
    Info 3:06:53 pm BOP VALIDATION COMPLETED
    Info 3:06:53 pm Execution time since last step: 0.00 sec
    Info 3:06:53 pm --------------------------------------------------
    Info 3:06:53 pm Execution time since last step: 0.00 sec
    Info 3:06:53 pm ==============================================
    Info 3:06:53 pm Execution time since last step: 0.00 sec
    Info 3:06:53 pm 🔵 UPDATE VALIDATION STARTED: [Tooling Cost Section]
    Info 3:06:53 pm Execution time since last step: 0.00 sec
    Info 3:06:53 pm ==============================================
    Info 3:06:55 pm Execution time since last step: 1.73 sec
    Info 3:06:55 pm Navigated to 'Tooling Cost' tab for UPDATE validation.
    Info 3:06:56 pm Execution time since last step: 1.00 sec
    Info 3:06:56 pm 🔍 Starting UPDATE validation for 15 fields...
    Warning 3:06:57 pm ⚠ Skipped (Not part of UPDATE validation) → ToolDelta
    Pass 3:06:57 pm PASS → [First Year Volume] Expected=5 | Actual=5
    Pass 3:06:57 pm PASS → [Fifth Year Volume] Expected=8 | Actual=8
    Pass 3:06:58 pm PASS → [Part Envelope Height(mm)] Expected=5.1234 | Actual=5.1234
    Pass 3:06:58 pm PASS → [Part Envelope Width(mm)] Expected=21.5566 | Actual=21.5566
    Pass 3:06:58 pm PASS → [Part Envelope Length(mm)] Expected=20.5566 | Actual=20.5566
    Warning 3:06:58 pm ⚠ Skipped (Not part of UPDATE validation) → ToolCostDirectEntry
    Fail 3:06:59 pm FAIL → [Enter Tool No.] Expected=999 | Actual=Manual Entry
    Pass 3:06:59 pm PASS → [Second Year Volume] Expected=4 | Actual=4
    Pass 3:06:59 pm PASS → [Settled Tool Cost] Expected=9 | Actual=9
    Pass 3:07:00 pm PASS → [Tool Description] Expected=Updated-Manual-999 | Actual=Updated-Manual-999
    Pass 3:07:00 pm PASS → [Fourth Year Volume] Expected=7 | Actual=7
    Pass 3:07:00 pm PASS → [Tool Advance] Expected=3 | Actual=3
    Pass 3:07:01 pm PASS → [Third Year Volume] Expected=6 | Actual=6
    Info 3:07:01 pm Execution time since last step: 4.86 sec
    Info 3:07:01 pm ==============================================
    Info 3:07:01 pm Execution time since last step: 0.00 sec
    Info 3:07:01 pm SUMMARY:
    Info 3:07:01 pm Execution time since last step: 0.00 sec
    Info 3:07:01 pm ==============================================
    Info 3:07:01 pm Execution time since last step: 0.00 sec
    Info 3:07:01 pm Passed: 11
    Info 3:07:01 pm Execution time since last step: 0.00 sec
    Info 3:07:01 pm Failed: 1
    Info 3:07:01 pm Execution time since last step: 0.00 sec
    Info 3:07:01 pm Warnings: 2
    Fail 3:07:01 pm Mismatch: ❌ UPDATE Validation FAILED
    Info 3:07:01 pm Execution time since last step: 0.00 sec
    Info 3:07:01 pm ==============================================
    Pass 3:07:01 pm Test Passed
    Pass 3:07:01 pm Screenshot on Success
  • PT_C_150Rubber Molding Sales For Sales Export All Templates

    3:07:01 pm / 00:02:10:982 Fail

    PT_C_150Rubber Molding Sales For Sales Export All Templates
    12.19.2025 3:07:01 pm 12.19.2025 3:09:12 pm 00:02:10:982 · #test-id=48
    StatusTimestampDetails
    Pass 3:07:06 pm Clicked on option: Master Data
    Warning 3:07:06 pm Execution time since last step: 5.33 sec (Took longer than expected!)
    Info 3:07:06 pm Master Data Is Displayed On Dashboard....
    Pass 3:07:09 pm Clicked Master Option: Part Master
    Info 3:07:09 pm Execution time since last step: 2.24 sec
    Info 3:07:09 pm ===== STEP 1: Enter Part Details =====
    Pass 3:07:09 pm Entered Part Number → 84-82-60
    Pass 3:07:10 pm Entered Part Description → Napoleon249
    Info 3:07:11 pm Execution time since last step: 2.89 sec
    Info 3:07:11 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 3:07:14 pm Selected UOM → Hourly
    Info 3:07:16 pm Execution time since last step: 4.26 sec
    Info 3:07:16 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:07:17 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:07:18 pm Execution time since last step: 2.59 sec
    Info 3:07:18 pm ===== STEP 4: Selecting Radio Button =====
    Pass 3:07:19 pm Selected Radio Button → Sales
    Info 3:07:20 pm Execution time since last step: 1.52 sec
    Info 3:07:20 pm ===== STEP 5: Selecting Customer =====
    Pass 3:07:29 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:07:29 pm Execution time since last step: 8.91 sec (Took longer than expected!)
    Info 3:07:29 pm ===== STEP 6: Selecting Product Category =====
    Info 3:07:30 pm Execution time since last step: 1.11 sec
    Info 3:07:30 pm trying JavaScript click for:
    Pass 3:07:33 pm Selected Product Category → rishi
    Info 3:07:33 pm Execution time since last step: 3.13 sec
    Info 3:07:33 pm ===== STEP 7: Selecting Product Model =====
    Info 3:07:36 pm Execution time since last step: 3.11 sec
    Info 3:07:36 pm trying JavaScript click for:
    Pass 3:07:39 pm Selected Product Model → JKLakshmi-001
    Info 3:07:40 pm Execution time since last step: 4.20 sec
    Info 3:07:40 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:07:41 pm Execution time since last step: 1.09 sec
    Info 3:07:41 pm trying JavaScript click for:
    Pass 3:07:44 pm Selected Special Product Category → ACCESSORIES
    Info 3:07:44 pm Execution time since last step: 2.61 sec
    Info 3:07:44 pm ===== STEP 9: Saving =====
    Info 3:07:44 pm Execution time since last step: 0.02 sec
    Info 3:07:44 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:07:44 pm ✅ Successfully clicked button → Save
    Pass 3:07:44 pm Clicked Save.
    Info 3:07:44 pm Execution time since last step: 0.06 sec
    Info 3:07:44 pm ===== STEP 10: Verifying Toast =====
    Info 3:07:45 pm Execution time since last step: 1.19 sec
    Info 3:07:45 pm Toast message appeared: Part Master details saved successfully.
    Info 3:07:45 pm Execution time since last step: 0.00 sec
    Info 3:07:45 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:07:45 pm Toast validated correctly.
    Info 3:07:45 pm Execution time since last step: 0.00 sec
    Info 3:07:45 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:07:49 pm Execution time since last step: 4.14 sec
    Info 3:07:49 pm Opening Part Master filter and selecting: Part No.
    Warning 3:08:41 pm Execution time since last step: 52.02 sec (Took longer than expected!)
    Info 3:08:41 pm Filter value selected: Part No.
    Warning 3:08:50 pm Execution time since last step: 8.71 sec (Took longer than expected!)
    Info 3:08:50 pm ==============================================
    Info 3:08:50 pm Execution time since last step: 0.00 sec
    Info 3:08:50 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:08:50 pm Execution time since last step: 0.00 sec
    Info 3:08:50 pm ==============================================
    Info 3:08:50 pm Execution time since last step: 0.24 sec
    Info 3:08:50 pm ✅ Total Headers Found: 31
    Info 3:08:50 pm Execution time since last step: 0.00 sec
    Info 3:08:50 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:08:50 pm Execution time since last step: 0.00 sec
    Info 3:08:50 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:08:50 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:08:50 pm [Part No.] Match → Expected: 84-82-60 | Actual: 84-82-60
    Pass 3:08:50 pm [Part Description] Match → Expected: Napoleon249 | Actual: Napoleon249
    Pass 3:08:50 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:08:50 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:08:50 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:08:50 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:08:50 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:08:50 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:08:56 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:08:56 pm Execution time since last step: 5.30 sec (Took longer than expected!)
    Info 3:08:56 pm ==============================================
    Info 3:08:56 pm Execution time since last step: 0.00 sec
    Info 3:08:56 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:08:56 pm Execution time since last step: 0.00 sec
    Info 3:08:56 pm ==============================================
    Pass 3:08:56 pm ✔ Part found successfully: 84-82-60 | Description: Napoleon249
    Info 3:08:56 pm Execution time since last step: 0.00 sec
    Info 3:08:56 pm Stored Part Data: {Part Description=Napoleon249, Part Number=84-82-60, Filter Used=Part No.}
    Info 3:08:56 pm Execution time since last step: 0.00 sec
    Info 3:08:56 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:08:57 pm Execution time since last step: 1.00 sec
    Info 3:08:57 pm ==============================================
    Info 3:08:57 pm Execution time since last step: 0.00 sec
    Info 3:08:57 pm START: Verify Three-Bar Functionality
    Info 3:08:57 pm Execution time since last step: 0.00 sec
    Info 3:08:57 pm ==============================================
    Pass 3:08:57 pm Navigated to 'Part Price Calculations' tab
    Pass 3:08:58 pm RM Input Category selected → Rubber Moulding
    Pass 3:09:01 pm Clicked on Three-Bar menu
    Warning 3:09:03 pm Execution time since last step: 6.83 sec (Took longer than expected!)
    Info 3:09:03 pm Three-bar options loaded. Total options: 6
    Pass 3:09:04 pm Clicked on 'Export Whole Report'
    Warning 3:09:09 pm Execution time since last step: 5.07 sec (Took longer than expected!)
    Info 3:09:09 pm ✅ Latest Excel File Found: E:\ICE-PROJECT\com.CostMaster\downloads\_19-12-2025_15_09_02.xlsx
    Pass 3:09:09 pm Export Whole Report file downloaded successfully
    Pass 3:09:09 pm Re-opened Three-Bar menu
    Pass 3:09:11 pm Clicked on 'Consolidated Assembly'
    Fail 3:09:12 pm Mismatch: Toast message mismatch → Expected: Consolidated Assembly Exported SucessFully. | Actual: Unable to export!
    Info 3:09:12 pm Execution time since last step: 3.20 sec
    Info 3:09:12 pm ==============================================
    Info 3:09:12 pm Execution time since last step: 0.00 sec
    Info 3:09:12 pm END: Verify Three-Bar Functionality
    Info 3:09:12 pm Execution time since last step: 0.00 sec
    Info 3:09:12 pm ==============================================
    Pass 3:09:12 pm Test Passed
    Pass 3:09:12 pm Screenshot on Success
  • Copy Costing

    3:09:12 pm / 00:07:36:449 Fail

    Copy Costing
    12.19.2025 3:09:12 pm 12.19.2025 3:16:48 pm 00:07:36:449 · #test-id=49
    StatusTimestampDetails
    Pass 3:09:17 pm Clicked on option: Master Data
    Warning 3:09:17 pm Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 3:09:17 pm Master Data Is Displayed On Dashboard....
    Pass 3:09:22 pm Clicked Master Option: Part Master
    Info 3:09:22 pm Execution time since last step: 4.45 sec
    Info 3:09:22 pm ===== STEP 1: Enter Part Details =====
    Pass 3:09:22 pm Entered Part Number → 48-69-30
    Pass 3:09:23 pm Entered Part Description → Zachary746
    Info 3:09:24 pm Execution time since last step: 2.85 sec
    Info 3:09:24 pm ===== STEP 2: Selecting Part UOM Value =====
    Pass 3:09:27 pm Selected UOM → Hourly
    Info 3:09:29 pm Execution time since last step: 4.25 sec
    Info 3:09:29 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:09:30 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:09:31 pm Execution time since last step: 2.58 sec
    Info 3:09:31 pm ===== STEP 4: Selecting Radio Button =====
    Pass 3:09:32 pm Selected Radio Button → Sales
    Info 3:09:33 pm Execution time since last step: 1.54 sec
    Info 3:09:33 pm ===== STEP 5: Selecting Customer =====
    Pass 3:09:42 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:09:42 pm Execution time since last step: 9.06 sec (Took longer than expected!)
    Info 3:09:42 pm ===== STEP 6: Selecting Product Category =====
    Info 3:09:43 pm Execution time since last step: 1.10 sec
    Info 3:09:43 pm trying JavaScript click for:
    Pass 3:09:46 pm Selected Product Category → rishi
    Info 3:09:46 pm Execution time since last step: 3.09 sec
    Info 3:09:46 pm ===== STEP 7: Selecting Product Model =====
    Info 3:09:49 pm Execution time since last step: 3.11 sec
    Info 3:09:49 pm trying JavaScript click for:
    Pass 3:09:52 pm Selected Product Model → JKLakshmi-001
    Info 3:09:53 pm Execution time since last step: 4.18 sec
    Info 3:09:53 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:09:54 pm Execution time since last step: 1.09 sec
    Info 3:09:54 pm trying JavaScript click for:
    Pass 3:09:57 pm Selected Special Product Category → ACCESSORIES
    Info 3:09:57 pm Execution time since last step: 2.60 sec
    Info 3:09:57 pm ===== STEP 9: Saving =====
    Info 3:09:57 pm Execution time since last step: 0.02 sec
    Info 3:09:57 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:09:57 pm ✅ Successfully clicked button → Save
    Pass 3:09:57 pm Clicked Save.
    Info 3:09:57 pm Execution time since last step: 0.06 sec
    Info 3:09:57 pm ===== STEP 10: Verifying Toast =====
    Info 3:09:58 pm Execution time since last step: 1.15 sec
    Info 3:09:58 pm Toast message appeared: Part Master details saved successfully.
    Info 3:09:58 pm Execution time since last step: 0.00 sec
    Info 3:09:58 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:09:58 pm Toast validated correctly.
    Info 3:09:58 pm Execution time since last step: 0.00 sec
    Info 3:09:58 pm ===== STEP 1: Enter Part Details =====
    Pass 3:09:58 pm Entered Part Number → 40-57-98
    Pass 3:10:01 pm Entered Part Description → Rigoberto638
    Info 3:10:03 pm Execution time since last step: 4.25 sec
    Info 3:10:03 pm ===== STEP 2: Selecting Part UOM Value =====
    Info 3:10:03 pm Execution time since last step: 0.09 sec
    Info 3:10:03 pm Clicked on UOM dropdown.
    Info 3:10:05 pm Execution time since last step: 2.13 sec
    Info 3:10:05 pm Entered search keyword in UOM search box → Hourly
    Pass 3:10:07 pm Selected UOM → Hourly
    Info 3:10:09 pm Execution time since last step: 4.11 sec
    Info 3:10:09 pm ===== STEP 3: Selecting Company Name =====
    Pass 3:10:13 pm Selected Company Name → COSTMASTER-0304-MOHALI-CM1
    Info 3:10:13 pm Execution time since last step: 4.19 sec
    Info 3:10:13 pm ===== STEP 4: Selecting Radio Button By Name =====
    Pass 3:10:13 pm Selected Supplier Radio Button → Sales
    Pass 3:10:28 pm Selected Customer → Rishicustomer-Tbilisi-0004
    Warning 3:10:28 pm Execution time since last step: 14.83 sec (Took longer than expected!)
    Info 3:10:28 pm ===== STEP 6: Selecting Product Category =====
    Info 3:10:29 pm Execution time since last step: 1.10 sec
    Info 3:10:29 pm trying JavaScript click for:
    Pass 3:10:34 pm Selected Product Category → rishi
    Info 3:10:34 pm Execution time since last step: 4.68 sec
    Info 3:10:34 pm ===== STEP 7: Selecting Product Model =====
    Info 3:10:34 pm Execution time since last step: 0.29 sec
    Info 3:10:34 pm trying JavaScript click for:
    Pass 3:10:39 pm Selected Product Model → JKLakshmi-001
    Warning 3:10:41 pm Execution time since last step: 6.61 sec (Took longer than expected!)
    Info 3:10:41 pm ===== STEP 8: Selecting Special Product Category =====
    Info 3:10:42 pm Execution time since last step: 1.10 sec
    Info 3:10:42 pm trying JavaScript click for:
    Pass 3:10:44 pm Selected Special Product Category → ACCESSORIES
    Info 3:10:44 pm Execution time since last step: 2.61 sec
    Info 3:10:44 pm ===== STEP 9: Clicking Save Button =====
    Info 3:10:44 pm Execution time since last step: 0.01 sec
    Info 3:10:44 pm ===== STEP: Clicking Button in Part Master → Save =====
    Pass 3:10:44 pm ✅ Successfully clicked button → Save
    Pass 3:10:44 pm Clicked on 'Save' button successfully.
    Info 3:10:44 pm Execution time since last step: 0.06 sec
    Info 3:10:44 pm ===== STEP 10: Verifying Toast Message =====
    Info 3:10:46 pm Execution time since last step: 1.21 sec
    Info 3:10:46 pm Toast message appeared: Part Master details saved successfully.
    Info 3:10:46 pm Execution time since last step: 0.00 sec
    Info 3:10:46 pm ✅ Toast message validated successfully. Expected: Part Master details saved successfully.
    Pass 3:10:46 pm Toast message verification completed successfully.
    Pass 3:10:46 pm Clicked Master Option: Bill of Material
    Warning 3:11:16 pm Execution time since last step: 30.65 sec (Took longer than expected!)
    Info 3:11:16 pm Starting BOM Excel import...
    Info 3:11:16 pm Execution time since last step: 0.02 sec
    Info 3:11:16 pm File selected for upload: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_15_11_00.xlsx
    Info 3:11:16 pm Execution time since last step: 0.00 sec
    Info 3:11:16 pm ===== 🧩 Step: Opening, Saving & Closing Excel File Safely =====
    Info 3:11:16 pm Execution time since last step: 0.00 sec
    Info 3:11:16 pm 📁 File Path → E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_15_11_00.xlsx
    Info 3:11:16 pm Execution time since last step: 0.01 sec
    Info 3:11:16 pm 📂 Excel launched successfully.
    Pass 3:11:21 pm 💾 File saved and closed safely using PowerShell COM automation.
    Pass 3:11:21 pm ❎ Excel process terminated successfully.
    Warning 3:11:23 pm Execution time since last step: 7.02 sec (Took longer than expected!)
    Info 3:11:23 pm ===== ✅ Excel File Save & Close Operation Completed Without Affecting Eclipse =====
    Info 3:11:25 pm Execution time since last step: 2.03 sec
    Info 3:11:25 pm Clicking Import button to open file dialog...
    Warning 3:11:31 pm Execution time since last step: 6.07 sec (Took longer than expected!)
    Info 3:11:31 pm File path pasted: E:\ICE-PROJECT\com.CostMaster\downloads\BOM_19-12-2025_15_11_00.xlsx
    Info 3:11:32 pm Execution time since last step: 1.00 sec
    Info 3:11:32 pm Pressed Enter to confirm file selection.
    Pass 3:11:46 pm Clicked on option: Master Data
    Warning 3:11:46 pm Execution time since last step: 13.48 sec (Took longer than expected!)
    Info 3:11:46 pm Master Data Is Displayed On Dashboard....
    Pass 3:11:52 pm Clicked Master Option: Part Master
    Warning 3:11:55 pm Execution time since last step: 8.87 sec (Took longer than expected!)
    Info 3:11:55 pm ===== START: Verify Part Number & Description view table partMaster =====
    Info 3:11:59 pm Execution time since last step: 4.10 sec
    Info 3:11:59 pm Opening Part Master filter and selecting: Part No.
    Warning 3:12:51 pm Execution time since last step: 52.08 sec (Took longer than expected!)
    Info 3:12:51 pm Filter value selected: Part No.
    Warning 3:13:00 pm Execution time since last step: 8.73 sec (Took longer than expected!)
    Info 3:13:00 pm ==============================================
    Info 3:13:00 pm Execution time since last step: 0.00 sec
    Info 3:13:00 pm [View Table Part Master For Sales Name By Sales Header Coloumn]
    Info 3:13:00 pm Execution time since last step: 0.00 sec
    Info 3:13:00 pm ==============================================
    Info 3:13:00 pm Execution time since last step: 0.29 sec
    Info 3:13:00 pm ✅ Total Headers Found: 31
    Info 3:13:00 pm Execution time since last step: 0.00 sec
    Info 3:13:00 pm Headers → [Action, Company Name, Part No., Part Description, Part UOM, Costing Type, Product Category, Product Model Name and No., Special Product Category, Customer, Customer Part No., Supplier Detail 1, %SOB, Unit Price, Supplier Detail 2, Supplier Detail 3, Supplier Detail 4, Supplier Detail 5, Supplier Detail 6, Supplier Detail 7, Supplier Detail 8, Supplier Detail 9, Supplier Detail 10, Customer Name 1, Customer 1 Unit Price, Customer Name 2, Customer 2 Unit Price, Customer Name 3, Customer 3 Unit Price, Customer Name 4, Customer 4 Unit Price]
    Info 3:13:00 pm Execution time since last step: 0.00 sec
    Info 3:13:00 pm 🧩 Validation Targets → [Company Name, Part No., Part Description, Part UOM, Product Category, Product Model Name and No., Special Product Category, Customer]
    Warning 3:13:00 pm [Company Name] mismatch ignored → Expected: COSTMASTER-0304-MOHALI-CM1 | Actual: COSTMASTER-0304-CM1
    Pass 3:13:00 pm [Part No.] Match → Expected: 48-69-30 | Actual: 48-69-30
    Pass 3:13:00 pm [Part Description] Match → Expected: Zachary746 | Actual: Zachary746
    Pass 3:13:00 pm [Part UOM] Match → Expected: Hourly | Actual: Hourly
    Pass 3:13:00 pm [Product Category] Match → Expected: rishi | Actual: rishi
    Pass 3:13:00 pm [Product Model Name and No.] Match → Expected: JKLakshmi-001 | Actual: JKLakshmi-001
    Pass 3:13:00 pm [Special Product Category] Match → Expected: ACCESSORIES | Actual: ACCESSORIES
    Warning 3:13:00 pm [Customer] mismatch ignored → Expected: Rishicustomer-Tbilisi-0004 | Actual: Rishicustomer-0004
    Pass 3:13:00 pm Row matched by Part No. (Sales not verified, continuing click).
    Pass 3:13:05 pm 🟢 Clicked Sales cell → Rishicustomer-0004
    Warning 3:13:05 pm Execution time since last step: 5.04 sec (Took longer than expected!)
    Info 3:13:05 pm ==============================================
    Info 3:13:05 pm Execution time since last step: 0.00 sec
    Info 3:13:05 pm VALIDATION COMPLETED: [View Table Part Master For Sales Name By Customer Header Coloumn]
    Info 3:13:05 pm Execution time since last step: 0.00 sec
    Info 3:13:05 pm ==============================================
    Pass 3:13:05 pm ✔ Part found successfully: 48-69-30 | Description: Zachary746
    Info 3:13:05 pm Execution time since last step: 0.00 sec
    Info 3:13:05 pm Stored Part Data: {Part Description=Zachary746, Part Number=48-69-30, Filter Used=Part No.}
    Info 3:13:05 pm Execution time since last step: 0.00 sec
    Info 3:13:05 pm ===== END: Verify Part Number & Description (Sales Side) Part Master View Table =====
    Info 3:13:06 pm Execution time since last step: 1.01 sec
    Info 3:13:06 pm ===== START: Verifying and Writing Data in 'Part Attributes' Tab =====
    Info 3:13:07 pm Execution time since last step: 1.22 sec
    Info 3:13:07 pm ===== ENSURE PART ATTRIBUTES TAB (BOOTSTRAP FORCE) =====
    Warning 3:13:07 pm ⚠ Header not visible. Forcing Bootstrap tab switch...
    Pass 3:13:08 pm ✔ Part Attributes tab FORCEFULLY activated via Bootstrap JS
    Info 3:13:09 pm Execution time since last step: 2.03 sec
    Info 3:13:09 pm Option found → Plastics
    Pass 3:13:10 pm ✔ Selected Commodity Group via Actions → Plastics
    Pass 3:13:10 pm ✔ Entered & stored all Part Attribute values
    Pass 3:13:11 pm ✔ Toast Verified
    Info 3:13:13 pm Execution time since last step: 3.54 sec
    Info 3:13:13 pm ==============================================
    Info 3:13:13 pm Execution time since last step: 0.00 sec
    Info 3:13:13 pm START: Save Price Calculation (RubberMoulding )
    Info 3:13:13 pm Execution time since last step: 0.00 sec
    Info 3:13:13 pm ==============================================
    Pass 3:13:13 pm Navigated to 'Part Price Calculations' tab
    Pass 3:13:16 pm RM Input Category selected: Rubber Moulding
    Warning 3:13:21 pm Execution time since last step: 8.69 sec (Took longer than expected!)
    Info 3:13:21 pm trying JavaScript click for:
    Pass 3:13:22 pm OHP Radio button selected
    Info 3:13:22 pm Execution time since last step: 0.37 sec
    Info 3:13:22 pm Entering value for [Rejection] → 1.25
    Pass 3:13:22 pm Value entered & stored successfully → [Rejection] = 1.25
    Info 3:13:24 pm Execution time since last step: 2.24 sec
    Info 3:13:24 pm Entering value for [Packing] → 0.50
    Pass 3:13:24 pm Value entered & stored successfully → [Packing] = 0.50
    Info 3:13:26 pm Execution time since last step: 2.20 sec
    Info 3:13:26 pm Entering value for [Insurance] → 0.20
    Pass 3:13:26 pm Value entered & stored successfully → [Insurance] = 0.20
    Info 3:13:28 pm Execution time since last step: 2.21 sec
    Info 3:13:28 pm Entering value for [Profit] → 5.75
    Pass 3:13:29 pm Value entered & stored successfully → [Profit] = 5.75
    Info 3:13:31 pm Execution time since last step: 2.19 sec
    Info 3:13:31 pm Entering value for [Overhead] → 3.40
    Pass 3:13:31 pm Value entered & stored successfully → [Overhead] = 3.40
    Info 3:13:33 pm Execution time since last step: 2.18 sec
    Info 3:13:33 pm Entering value for [ICC] → 1.10
    Pass 3:13:33 pm Value entered & stored successfully → [ICC] = 1.10
    Info 3:13:35 pm Execution time since last step: 2.20 sec
    Info 3:13:35 pm Entering value for [Freight] → 2.60
    Pass 3:13:35 pm Value entered & stored successfully → [Freight] = 2.60
    Info 3:13:37 pm Execution time since last step: 2.18 sec
    Info 3:13:37 pm Entering value for [Forwarding] → 0.90
    Pass 3:13:37 pm Value entered & stored successfully → [Forwarding] = 0.90
    Info 3:13:39 pm Execution time since last step: 2.20 sec
    Info 3:13:39 pm Entering value for [OtherFactor1] → 0.15
    Pass 3:13:40 pm Value entered & stored successfully → [OtherFactor1] = 0.15
    Info 3:13:42 pm Execution time since last step: 2.21 sec
    Info 3:13:42 pm Entering value for [OtherFactor2] → 0.25
    Pass 3:13:42 pm Value entered & stored successfully → [OtherFactor2] = 0.25
    Info 3:13:44 pm Execution time since last step: 2.19 sec
    Info 3:13:44 pm Entering value for [OtherFactor3] → 0.35
    Pass 3:13:44 pm Value entered & stored successfully → [OtherFactor3] = 0.35
    Info 3:13:46 pm Execution time since last step: 2.21 sec
    Info 3:13:46 pm Entering value for [Remarks] → Save_Remarks
    Pass 3:13:46 pm Value entered & stored successfully → [Remarks] = Save_Remarks
    Info 3:13:48 pm Execution time since last step: 2.13 sec
    Info 3:13:48 pm Entering value for [ToolCost] → 22
    Pass 3:13:48 pm Value entered & stored successfully → [ToolCost] = 22
    Info 3:13:50 pm Execution time since last step: 2.10 sec
    Info 3:13:50 pm Entering value for [AmortizationQty] → 220
    Pass 3:13:50 pm Value entered & stored successfully → [AmortizationQty] = 220
    Info 3:13:52 pm Execution time since last step: 2.19 sec
    Info 3:13:52 pm Entering value for [ToolAmortization] → 22.34
    Pass 3:13:53 pm Value entered & stored successfully → [ToolAmortization] = 22.34
    Info 3:13:55 pm Execution time since last step: 2.27 sec
    Info 3:13:55 pm Entering value for [ToolMaintenance] → 202.34
    Pass 3:13:55 pm Value entered & stored successfully → [ToolMaintenance] = 202.34
    Pass 3:13:57 pm All Rubber Moulding OHP values entered successfully
    Info 3:13:57 pm Execution time since last step: 2.21 sec
    Info 3:13:57 pm Clicked Save button
    Fail 3:13:57 pm Mismatch: Old Pop up is Showing
    Fail 3:14:22 pm Unexpected exception during save flow → no such element: Unable to locate element: {"method":"xpath","selector":"//div[@class='toast-message']"} (Session info: chrome=143.0.7499.42) For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [b6164ab06a147419bc1bb904f16d47b6, findElement {value=//div[@class='toast-message'], using=xpath}] Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Warning 3:14:22 pm Execution time since last step: 25.56 sec (Took longer than expected!)
    Info 3:14:22 pm ==============================================
    Info 3:14:22 pm Execution time since last step: 0.00 sec
    Info 3:14:22 pm END: Save Price Calculation (Rubber)
    Info 3:14:22 pm Execution time since last step: 0.00 sec
    Info 3:14:22 pm ==============================================
    Info 3:14:27 pm Execution time since last step: 4.05 sec
    Info 3:14:27 pm Force switching to BOP tab
    Pass 3:14:27 pm ✔ Forced switch to BOP tab executed
    Pass 3:14:27 pm ✔ Header located successfully.
    Warning 3:14:28 pm Action click failed, using JS function directly
    Pass 3:14:28 pm '+ BOP' action executed (function invoked).
    Pass 3:14:33 pm ✔ BOP Table displayed.
    Pass 3:14:45 pm Selected Part No: M5 pressure rivet nut-28102024
    Warning 3:14:45 pm Execution time since last step: 18.90 sec (Took longer than expected!)
    Info 3:14:45 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:14:46 pm 🟢 Entered value '2' in column 'Qty/Pc' successfully.
    Pass 3:14:46 pm Qty/Pc entered → 2
    Info 3:14:48 pm Execution time since last step: 2.24 sec
    Info 3:14:48 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:14:48 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Pass 3:14:48 pm Auto Fetched Part Cost/Unit → 123.000
    Info 3:14:48 pm Execution time since last step: 0.11 sec
    Info 3:14:48 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:14:48 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Pass 3:14:48 pm Fetched Total Cost (UI) → 246.00000
    Pass 3:14:48 pm Fetched Total Cost (Extra Cell) → 246.000
    Info 3:14:48 pm Execution time since last step: 0.10 sec
    Info 3:14:48 pm ✅ Found header 'Bop Type' at column index: 2
    Pass 3:14:48 pm 📋 Retrieved value from column 'Bop Type' = 'Bolt'.
    Info 3:14:48 pm Execution time since last step: 0.07 sec
    Info 3:14:48 pm ✅ Found header 'Part Description' at column index: 3
    Pass 3:14:48 pm 📋 Retrieved value from column 'Part Description' = '28102024'.
    Info 3:14:48 pm Execution time since last step: 0.10 sec
    Info 3:14:48 pm ✅ Found header 'Customer' at column index: 4
    Pass 3:14:48 pm 📋 Retrieved value from column 'Customer' = 'Supplier Name-01'.
    Info 3:14:48 pm Execution time since last step: 0.07 sec
    Info 3:14:48 pm ✅ Found header 'Supply Currency' at column index: 5
    Pass 3:14:48 pm 📋 Retrieved value from column 'Supply Currency' = ''.
    Info 3:14:48 pm Execution time since last step: 0.08 sec
    Info 3:14:48 pm ✅ Found header 'UOM' at column index: 6
    Pass 3:14:48 pm 📋 Retrieved value from column 'UOM' = 'Nos.'.
    Info 3:14:48 pm Execution time since last step: 0.08 sec
    Info 3:14:48 pm ✅ Found header 'Qty/Pc' at column index: 7
    Pass 3:14:48 pm 📋 Retrieved value from column 'Qty/Pc' = '2'.
    Info 3:14:48 pm Execution time since last step: 0.08 sec
    Info 3:14:48 pm ✅ Found header 'Part Cost/Unit' at column index: 8
    Pass 3:14:48 pm 📋 Retrieved value from column 'Part Cost/Unit' = '123.000'.
    Info 3:14:48 pm Execution time since last step: 0.08 sec
    Info 3:14:48 pm ✅ Found header 'Currency Conversion' at column index: 9
    Pass 3:14:48 pm 📋 Retrieved value from column 'Currency Conversion' = '1.000'.
    Info 3:14:48 pm Execution time since last step: 0.09 sec
    Info 3:14:48 pm ✅ Found header 'Duties%' at column index: 10
    Pass 3:14:49 pm 📋 Retrieved value from column 'Duties%' = '0.000'.
    Info 3:14:49 pm Execution time since last step: 0.09 sec
    Info 3:14:49 pm ✅ Found header 'Freight & Insurance %' at column index: 11
    Pass 3:14:49 pm 📋 Retrieved value from column 'Freight & Insurance %' = ''.
    Info 3:14:49 pm Execution time since last step: 0.10 sec
    Info 3:14:49 pm ✅ Found header 'Other Cost' at column index: 12
    Pass 3:14:49 pm 📋 Retrieved value from column 'Other Cost' = '0.000'.
    Info 3:14:49 pm Execution time since last step: 0.11 sec
    Info 3:14:49 pm ✅ Found header 'Sub Total' at column index: 14
    Pass 3:14:49 pm 📋 Retrieved value from column 'Sub Total' = '246.000'.
    Info 3:14:49 pm Execution time since last step: 0.11 sec
    Info 3:14:49 pm ✅ Found header 'BOP Handling%' at column index: 15
    Pass 3:14:49 pm 📋 Retrieved value from column 'BOP Handling%' = '0.000'.
    Info 3:14:49 pm Execution time since last step: 0.11 sec
    Info 3:14:49 pm ✅ Found header 'Total Cost' at column index: 16
    Pass 3:14:49 pm 📋 Retrieved value from column 'Total Cost' = '246.00000'.
    Info 3:14:49 pm Execution time since last step: 0.02 sec
    Info 3:14:49 pm Captured 14 header-value pairs from BOP table.
    Info 3:14:49 pm Execution time since last step: 0.00 sec
    Info 3:14:49 pm Captured BOP Header Values: Bop Type = Bolt, Part Description = 28102024, Customer = Supplier Name-01, Supply Currency = , UOM = Nos., Qty/Pc = 2, Part Cost/Unit = 123.000, Currency Conversion = 1.000, Duties% = 0.000, Freight & Insurance % = , Other Cost = 0.000, Sub Total = 246.000, BOP Handling% = 0.000, Total Cost = 246.00000
    Pass 3:14:50 pm ✔ Save button is enabled.
    Pass 3:14:50 pm ✔ Save button clicked after exiting edit mode.
    Pass 3:14:50 pm ✔ Save button clicked after blur/change.
    Pass 3:14:50 pm Toast matched: BOP Saved successfully.
    Pass 3:14:52 pm ✔ In House BOP section found.
    Info 3:14:53 pm Execution time since last step: 3.97 sec
    Info 3:14:53 pm trying JavaScript click for:
    Pass 3:14:53 pm ✔ Clicked +Add
    Info 3:14:54 pm Execution time since last step: 1.30 sec
    Info 3:14:54 pm Header Map: {Part No.=0, Bop Type=1, Part Description=2, UOM=3, Qty/Pc=4, RM Grade=5, RM Rate/kg=6, Gross Wt=7, Finish Wt=8, RM Cost=9, Process Cost=10, Others=11, Part Cost/Unit=12, Sub Total=13, BOP Handling%=14, Total Cost=15}
    Pass 3:14:55 pm ✔ Selected In-House Part No: Partno-002-Part Desc-2812
    Info 3:14:56 pm Execution time since last step: 1.71 sec
    Info 3:14:56 pm ✔ Qty auto reset → 1
    Pass 3:14:59 pm ✔ Final Qty/Pc = 21
    Pass 3:14:59 pm Bop Type = Bolt
    Pass 3:14:59 pm Part Description = Part Desc-2812
    Pass 3:14:59 pm UOM = cm-2
    Pass 3:14:59 pm RM Grade = ST-1
    Pass 3:14:59 pm RM Rate/kg = 355
    Pass 3:14:59 pm Gross Wt = 0
    Pass 3:14:59 pm Finish Wt = 10
    Pass 3:14:59 pm RM Cost = 540
    Pass 3:14:59 pm Process Cost = 20
    Pass 3:14:59 pm Others = 10
    Pass 3:14:59 pm Part Cost/Unit = 570
    Pass 3:14:59 pm Sub Total = 11970.000
    Pass 3:14:59 pm BOP Handling% =
    Pass 3:14:59 pm Total Cost = 11970.000
    Pass 3:14:59 pm ✔ Total Cost verified → 11970.0
    Pass 3:15:00 pm ✔ Toast Verified: BOP Saved successfully.
    Warning 3:15:01 pm Execution time since last step: 5.12 sec (Took longer than expected!)
    Info 3:15:01 pm ===== Filling Tooling Cost Form for Part: 48-69-30 =====
    Info 3:15:03 pm Execution time since last step: 1.74 sec
    Info 3:15:03 pm Navigated to Tooling Cost tab.
    Pass 3:15:05 pm Clicked Add New Tooling Row button.
    Pass 3:15:07 pm ✔ Selected dropdown [Tool Number] = Manual Entry
    Pass 3:15:09 pm ✔ Entered [12345] in Enter Tool No.
    Pass 3:15:11 pm ✔ Entered [Automation Tool Description] in Tool Description
    Pass 3:15:13 pm ✔ Selected dropdown [Supplier Name & Code] = 0801-Celesta
    Pass 3:15:15 pm ✔ Selected dropdown [Tool Ownership] = Customer Paid
    Pass 3:15:17 pm ✔ Selected dropdown [Tool Type] = Carbide tool
    Pass 3:15:20 pm ✔ Entered [25.50] in Part Envelope Length
    Pass 3:15:22 pm ✔ Entered [12.10] in Part Envelope Width
    Pass 3:15:24 pm ✔ Entered [5.30] in Part Envelope Height
    Pass 3:15:26 pm ✔ Entered [500000] in Settled Tool Cost
    Pass 3:15:29 pm ✔ Entered [100000] in Tool Advance
    Pass 3:15:31 pm ✔ Entered [20000] in First Year Volume
    Pass 3:15:33 pm ✔ Entered [18000] in Second Year Volume
    Pass 3:15:35 pm ✔ Entered [15000] in Third Year Volume
    Pass 3:15:38 pm ✔ Entered [12000] in Fourth Year Volume
    Pass 3:15:40 pm ✔ Entered [10000] in Fifth Year Volume
    Pass 3:15:42 pm ✔ Entered [tool-101] in Tool Life
    Pass 3:15:42 pm 🎉 All Tooling Cost fields entered successfully!
    Warning 3:15:42 pm Execution time since last step: 39.24 sec (Took longer than expected!)
    Info 3:15:42 pm Attempting to click Save button in Tooling Cost tab...
    Pass 3:15:42 pm Clicked Save button successfully.
    Pass 3:15:43 pm Toast Message Displayed: Tooling Cost saved successfully.
    Warning 3:15:49 pm Execution time since last step: 6.49 sec (Took longer than expected!)
    Info 3:15:49 pm ===== START: Copy Costing For Customer =====
    Info 3:15:49 pm Execution time since last step: 0.00 sec
    Info 3:15:49 pm Step 1️⃣ Navigating to 'Part Price Calculations' tab...
    Pass 3:15:49 pm Navigated to 'BOP' tab successfully.
    Warning 3:15:55 pm Execution time since last step: 6.64 sec (Took longer than expected!)
    Info 3:15:55 pm Step 2️⃣ Clicking on the Three-Bar button and selecting 'Copy Costing'...
    Pass 3:15:55 pm ✅ Selected 'Copy Costing' option successfully.
    Info 3:15:57 pm Execution time since last step: 2.21 sec
    Info 3:15:57 pm Step 3️⃣ Selecting costing type from dropdown...
    Info 3:15:58 pm Execution time since last step: 0.26 sec
    Info 3:15:58 pm ✅ Selected costing type: Should Cost–Sales
    Info 3:16:00 pm Execution time since last step: 2.02 sec
    Info 3:16:00 pm Step 4️⃣ Selecting customer: Rishicustomer - Tbilisi
    Info 3:16:02 pm Execution time since last step: 2.76 sec
    Info 3:16:02 pm Button text read by Selenium → [0004 Rishicustomer - Tbilisi]
    Pass 3:16:03 pm ✅ Clicked Customer (normal click): 0004 Rishicustomer - Tbilisi
    Info 3:16:05 pm Execution time since last step: 2.09 sec
    Info 3:16:05 pm Step 5️⃣ Selecting Product Model...
    Info 3:16:07 pm Execution time since last step: 2.50 sec
    Info 3:16:07 pm ✅ Selected Product Model:
    Info 3:16:09 pm Execution time since last step: 2.01 sec
    Info 3:16:09 pm Step 6️⃣ Selecting Part Number: 40-57-98
    Warning 3:16:14 pm Execution time since last step: 5.22 sec (Took longer than expected!)
    Info 3:16:14 pm ✅ Selected Part Number: 40-57-98
    Info 3:16:16 pm Execution time since last step: 2.01 sec
    Info 3:16:16 pm Step 7️⃣ Selecting OHP...
    Info 3:16:19 pm Execution time since last step: 2.23 sec
    Info 3:16:19 pm Entered OHP search value: [Speed testing-Rej-1.000 % of RMC+PC ,Rej-3.000 % of BOP ,ICC-32.000 % of RMC ,ICC-23.000 % of PC ,ICC-21.000 % of BOP ,OH-2.000 % of RMC ,OH-321.000 % of PC ,OH-12.000 % of BOP ,P-21.000 % of RMC ,P-21.000 % of PC ,P-3.000 % of BOP ,PKG-2.000 % of RMC+PC ,Frd-3.000 % of RMC ,Frd-4.000 % of PC ,Frd-213.000 % of BOP ,Inc-3.000 % of RMC ,Inc-1.000 % of PC ,Inc-3.000 % of BOP ,O/c-1.000 % of RMC+PC ,]
    Pass 3:16:19 pm ✅ Selected OHP option:
    Info 3:16:21 pm Execution time since last step: 2.10 sec
    Info 3:16:21 pm Step 8️⃣ Clicking Copy button...
    Pass 3:16:21 pm ✅ Clicked Copy button successfully (normal click).
    Info 3:16:23 pm Execution time since last step: 2.52 sec
    Info 3:16:23 pm Step 9️⃣ Validating success toast message...
    Fail 3:16:48 pm ❌ Exception in Copy Costing process: Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 3:16:48 pm Test Failed: Expected condition failed: waiting for visibility of element located by By.xpath: //div[@class='toast-message'] (tried for 15 second(s) with 500 milliseconds interval) Build info: version: '4.25.0', revision: '8a8aea2337' System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '21.0.7' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 143.0.7499.42, chrome: {chromedriverVersion: 143.0.7499.169 (164b20aab62..., userDataDir: C:\Users\Cma-018\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:56657}, goog:processID: 13356, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:56657/devtoo..., se:cdpVersion: 143.0.7499.42, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true} Session ID: b6164ab06a147419bc1bb904f16d47b6
    Fail 3:16:48 pm Screenshot on Failure

Started

Dec 19, 2025 09:16:45 am

Ended

Dec 19, 2025 03:16:49 pm

Tests Passed

0

Tests Failed

49

Tests
Log events

Timeline

System/Environment

NameValue
project Beri(ICE)
Host Name LocalHost
Environment Senior-QA
User Name Sachindra Mani Tripathi
browser Chrome